Lassen Sie mich kurz das Funktionsszenario erklären: Die Datenzeilenfelder lauten wie folgt:
In dieser Tabelle hat der Name doppelte Werte Nun müssen wir bei der Typbestimmung eine Liste herausfiltern, damit der Name nicht wiederholt wird und der Datensatz mit dem kleinsten started_at unter gleichem Namen gefunden wird. Zum Beispiel:
Die Siebliste sollte sein:
Es muss auch sichergestellt sein, dass started_at größer als die aktuelle Zeit ist. Wie soll ich ein solches SQL schreiben? Die Lösung ist: Ist die Verwendung des Left Join selbst Beispielsweise Schließlich, WÄHLEN s1.NAME, s1.gestartet_am, AUS tbl s1 LEFT JOIN tbl s2 ON s1.`name` = s2.`name` UND s1.gestartet_um > s2.gestartet_um UND s2.started_at > jetzt() WO s2.id IST NULL UND s1.started_at > jetzt() UND s1.type = 'online_vorlesung' BESTELLEN BIS s1.NAME, s1.gestartet_um; Hat jemand eine bessere Lösung? Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung zur Verwendung des Linux-Befehls Traceroute
>>: Detaillierte Erklärung der Fallstricke beim Mischen von npm und cnpm
Manchmal müssen Sie mehrere Bereiche auf einem Bi...
Ich habe in letzter Zeit viel MySQL-bezogene Synt...
1. Kompilieren und installieren Sie OVS aus dem Q...
Es gibt in letzter Zeit zu viel Wissen zu lernen,...
Der LIKE-Operator wird in der WHERE-Klausel verwe...
Inhaltsverzeichnis Funktionsformat sofort ausführ...
1. MySQL-Benutzerverwaltung [Beispiel 1.1] Melden...
Vorwort Ich habe einen alten Laptop mit Win7. Um ...
Inhaltsverzeichnis Was ist eine Mindmap? Wie zeic...
<META http-equiv="Seite eingeben" CON...
Inhaltsverzeichnis 1. Erstellen Sie eine SQL-Skri...
In diesem Artikel wird das Deep-Learning-Framewor...
1. Klären Sie die Designrichtung <br />Zuers...
Inhaltsverzeichnis 3 Möglichkeiten zum Bereitstel...
Inhaltsverzeichnis 1 Testfälle 2 JS-Array-Dedupli...