テーブルを作成するテーブル order(id varchar(10),date datetime,orders varchar(10)) を作成します。 順序値に挿入('1'、'2019/1/1'、10) 順序値に挿入('1'、'2019/1/2'、109) 順序値に挿入('1'、'2019/1/3'、150) 順序値に挿入('1'、'2019/1/4'、99) 順序値に挿入('1'、'2019/1/5'、145) 順序値に挿入('1'、'2019/1/6'、1455) 順序値に挿入('1'、'2019/1/7'、199) 順序値に挿入('1'、'2019/1/8'、188) 順序値に挿入('4'、'2019/1/1'、10) 順序値に挿入('2'、'2019/1/2'、109) 順序値に挿入('3'、'2019/1/3'、150) 順序値に挿入('4'、'2019/1/4'、99) 順序値に挿入('5'、'2019/1/5'、145) 順序値に挿入('6'、'2019/1/6'、1455) 順序値に挿入('7'、'2019/1/7'、199) 順序値に挿入('8'、'2019/1/8'、188) 順序値に挿入('9'、'2019/1/1'、10) 順序値に挿入('9'、'2019/1/2'、109) 順序値に挿入('9'、'2019/1/3'、150) 順序値に挿入('9'、'2019/1/4'、99) 順序値に挿入('9'、'2019/1/6'、145) 順序値に挿入('9'、'2019/1/9'、1455) 順序値に挿入('9'、'2019/1/10'、199) 順序値に挿入('9'、'2019/1/13'、188) アイデアテーブルを ID と時間でグループ化し、時間からランク rnk を減算します。時間が連続している場合、減算結果は等しくなります。 select *,date-rankrnk from (select *,row_number() over(partition by id order by date) rankfrom orde) a; 次に、ID、rnk、countでグループ化します。 id、rnk、count(*) ok から選択 (select *,date-rankrnk from (select *,row_number() over(partition by id order by date) rankfrom orde) a) b group by id,rnk; 次の表が得られます。 最後に、count 項目 ok>=7 をフィルタリングします。 直接フィルタリングすることもできます: id,rnkを選択 (select *,date-rankrnk from (select *,row_number() over(partition by id order by date) rankfrom orde) a) b group by id,rnk having count(*)>=7; 上記は、7日間以上連続して注文を行ったユーザー向けに編集者が紹介したSQLクエリです。お役に立てれば幸いです。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: トピックページデザインの 5 つの基本スキル (Alibaba UED Shanmu)
>>: 新しい CSS :where および :is 疑似クラス関数とは何ですか?
目次1. はじめに2. 本文2.1 および演算子2.2 または演算子2.3 オペレーター2.4 no...
序文しばらく前にMysqlのデッドロック問題に遭遇したので、解決しました。問題の説明: Mysql ...
1. 何ですか マークアップ言語として、CSSは比較的シンプルな構文とユーザーに対する要件が低いが、...
この記事では、マウス フリップナビゲーションの制作についてまだ疑問を持っている友人の役に立つことを期...
1. ツールとライブラリをインストールする# PCRE は、Perl 互換の正規表現ライブラリを含...
序文モバイル デバイスでは、帯域幅とプロセッサ速度の制限により、Web ページのパフォーマンスに対す...
しばらくサーバーいじってなかったけど、やることがなくなったのでモバイルワークスに行って海外サーバーを...
コードをコピーコードは次のとおりです。 <iframe id="myFrameId&...
通常、クリック イベントは、メッセージ リマインダーのさまざまな状況に分割されます。これらが処理され...
目次序文1. エンドポイント2. 接続ハンドラ3. コヨーテ4. コンテナ責任チェーンパターン序文T...
主な機能は次のとおりです。製品情報を追加する製品情報を変更する単一の製品を削除する複数の製品を削除す...
垂直方向では、ヘッダーの配置を上、中央、下に設定できます。基本的な構文構文Top は上、Middle...
目次不変の値とは何ですか?不変の値を使用するのはなぜですか? Reactのパフォーマンス最適化は不変...
退屈していたので、突然角丸四角形の実装を思いつきました。しかし、私たちはこの話題についてあまりにも長...
目次Vue 再帰コンポーネントドラッグイベント最近、Vue を使用して、ドラッグ可能なツリー構造図と...