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
Ubuntu16.04: Pip installieren und deinstallieren ...
Automatische Aktualisierung der Webseite: Fügen Si...
Der spezifische Code zum Einkapseln der Bildaufna...
Gegeben sei ein Div mit folgendem Hintergrundbild...
Systemumgebung: Redis-Version: 6.0.8 Docker-Versi...
Vorwort Das Grundprinzip der MySQL-Master-Slave-R...
Inhaltsverzeichnis 1. MySQL-Datensicherung 1.1. m...
Vorwort Heutzutage gibt es viele Geräte, darunter...
„Was ist los?“ Sofern Sie nicht an bestimmte Arten...
Inhaltsverzeichnis Entwicklungsumgebung Game-Engi...
Inhaltsverzeichnis 1. Erstellen Sie die Betriebsu...
Das Projekt wurde vor Kurzem ausgesetzt und die U...
Aufgrund der zunehmenden Anzahl von Schaltflächen...
Vorwort Kürzlich wurde ich in einem Interview gef...
Ich habe zuvor einen Artikel über die Dateiübertr...