ホームページ > バックエンド開発 > PHPチュートリアル > mysql で継続チェックインと累積チェックインをカウントおよびクエリする方法

mysql で継続チェックインと累積チェックインをカウントおよびクエリする方法

WBOY
リリース: 2016-08-25 10:37:19
オリジナル
3146 人が閲覧しました

2 つの質問: まず、指定された期間内の累積サインイン数をクエリします (Tieba と同様に、各ユーザーは各組織に 1 回サインインできますが、サインインしている限り、ユーザーがサインインする組織の数に関係なく、 1 つの組織に参加している場合、その日にサインインしたものとしてカウントされます)、指定された時間間隔内の累積チェックイン数がカウントされます)。次に、指定された期間内での連続チェックインの最長日数を数えます

返信内容:

2 つの質問: まず、指定された期間内の累積サインイン数をクエリします (Tieba と同様に、各ユーザーは各組織に 1 回サインインできますが、サインインしている限り、ユーザーがサインインする組織の数に関係なく、 1 つの組織に参加している場合、その日にサインインしたものとしてカウントされます)、指定された時間間隔内の累積チェックイン数がカウントされます)。次に、指定された期間内の連続チェックインの最長日数を数えます

1つ目は時刻を日数に変換して(TO_DAYS関数を使うなど)、その後DISTINCTが起動します
2つ目はSQLを使うのが少し面倒なので、アプリケーション内で計算した方が良いです

最初の 1 つ:

リーリー

2番目:
mysqlは階層クエリをサポートしておらず、SQLは扱いにくいです

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート