Erstellen einer TabelleTabelle erstellen Bestellung (ID varchar (10), Datum, Uhrzeit, Bestellungen varchar (10)); in Reihenfolge einfügen Werte('1', '2019/1/1',10) in Reihenfolge einfügen Werte('1', '2019/1/2',109) in Reihenfolge einfügen Werte('1', '2019/1/3',150) in Reihenfolge einfügen Werte('1', '2019/1/4',99) in Reihenfolge einfügen Werte('1', '2019/1/5',145) in Reihenfolge einfügen Werte('1', '2019/1/6',1455) in Reihenfolge einfügen Werte('1', '2019/1/7',199) in Reihenfolge einfügen Werte('1', '2019/1/8',188) in Reihenfolge einfügen Werte('4', '2019/1/1',10) in Reihenfolge einfügen Werte('2', '2019/1/2',109) in Reihenfolge einfügen Werte('3', '2019/1/3',150) in Reihenfolge einfügen Werte('4', '2019/1/4',99) in Reihenfolge einfügen Werte('5', '2019/1/5',145) in Reihenfolge einfügen Werte('6', '2019/1/6',1455) in Reihenfolge einfügen Werte('7', '2019/1/7',199) in Reihenfolge einfügen Werte('8', '2019/1/8',188) in Reihenfolge einfügen Werte('9', '2019/1/1',10) in Reihenfolge einfügen Werte('9', '2019/1/2',109) in Reihenfolge einfügen Werte('9', '2019/1/3',150) in Reihenfolgewerte einfügen('9', '2019/1/4',99) in Reihenfolge einfügen Werte('9', '2019/1/6',145) in Reihenfolge einfügen Werte('9', '2019/1/9',1455) in Reihenfolge einfügen Werte('9', '2019/1/10',199) in Reihenfolge einfügen Werte('9', '2019/1/13',188) IdeenGruppieren Sie die Tabelle nach ID und Rang nach Zeit, subtrahieren Sie den Rang rnk von der Zeit. Wenn die Zeit kontinuierlich ist, ist das Subtraktionsergebnis gleich: wähle *, Datum-Rang von (wähle *, Zeilennummer() über (Partition nach ID, Sortierung nach Datum) Rang von Reihenfolge) a; Dann gruppieren nach ID, RNK und Anzahl wähle id,rnk,count(*) ok von (Wählen Sie *, Datum-Rangrnk aus (Wählen Sie *, Zeilennummer () über (Partition nach ID, Sortierung nach Datum) Rang aus Reihenfolge) a) b Gruppieren nach ID, RNK; Man erhält folgende Tabelle: Filtern Sie abschließend die Anzahl der Elemente, die ok sind >= 7. Sie können auch direkt filtern: wähle id,rnk aus (Wählen Sie *, Datum-Rangrnk aus (Wählen Sie *, Zeilennummer () über (Partition nach ID, Sortierung nach Datum) Rang aus Reihenfolge) a) b Gruppieren nach ID, rnk mit Anzahl (*)>=7; Oben sehen Sie die SQL-Abfrage, die der Editor Ihnen für Benutzer vorgestellt hat, die an mindestens sieben aufeinanderfolgenden Tagen Bestellungen aufgegeben haben. Ich hoffe, sie wird Ihnen hilfreich sein. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Was sind die neuen CSS-Pseudoklassenfunktionen :where und :is?
>>: Vue elementUI implementiert Baumstrukturtabelle und Lazy Loading
Die Netzwerkkonfiguration des Host Only+NAT-Modus...
1. Warum wird das Auswerfen nicht empfohlen? 1. W...
Thema Heute werde ich Ihnen zeigen, wie Sie mit C...
In diesem Artikel wird der spezifische Code von V...
Installieren Sie MySQL unter Windows zu Ihrer Inf...
1. Wer ist Tomcat? 2. Was kann Tomcat? Tomcat ist...
Inhaltsverzeichnis Methode 1 Methode 2 Nach der I...
NTP ist ein TCP/IP-Protokoll zur Zeitsynchronisie...
In diesem Artikelbeispiel wird der spezifische Co...
Vorwort Das Miniprogramm verfügt über eine sehr p...
Dieser Artikel veranschaulicht anhand von Beispie...
Finden Sie das Problem Als ich heute bei der Arbe...
Layoutteil: <div id="Schieberegler"&...
Die Beschreibung von echo im Linux-Hilfedokument ...
HTML und CSS 1. Verständnis und Kenntnisse von WE...