Genau wie die Frage habe ich auch im Internet nach entsprechenden Lösungen gesucht. Viele der Antworten ähneln dieser SQL-Anweisung: select Id,Ac zählen Id,Mark,max(Erstellen Zeit ) als Neueste von AccountMark als b-Gruppe nach AccountId mithilfe der Max-Funktion. Aber in den Daten, die ich gefunden habe, scheint etwas nicht zu stimmen. Wie im Bild gezeigt, stimmen in den hervorgehobenen Daten das Feld „Mark“ und das Feld „CreateTime“ überhaupt nicht überein! Was ist los? Ist die Gruppierung mithilfe der Max-Funktion zuverlässig? Es gibt noch eine weitere Anweisung: Wählen Sie *,COUNT(AccountId) als Num aus (Wählen Sie * aus der AccountMark-Reihenfolge
1. Detaillierte Erklärung, wie MySQL Daten gruppiert und die neuesten Daten herausnimmt
Einführung: Verwenden Sie die Max-Funktion. Aber in den Daten, die ich gefunden habe, stimmt etwas nicht. Wie im Bild gezeigt, stimmen das Feld „Mark“ und das Feld „CreateTime“ nicht überein zueinander.
2 >Einführung: Zusätzlich zur Gruppierung von Daten mithilfe von „Gruppieren nach“ ermöglicht MySQL auch das Filtern von Gruppen, um beispielsweise alle Kunden mit mindestens zwei Bestellungen aufzulisten Art von Daten muss die Filterung auf der Grundlage vollständiger Gruppen und nicht einzelner Gruppen erfolgen. Wir haben bereits gesehen, welche Rolle die Where-Klausel spielt, da der Where-Filter Zeilen und keine Gruppierungen
3. MySQL-Datengruppierung und -Sortierung und SELECT-Klauselreihenfolge
Einführung: Der erste in der Tabelle aufgeführte Unterschied ist äußerst wichtig. Wir stellen häufig fest, dass nach GROUP BY gruppierte Daten tatsächlich in der Gruppenreihenfolge ausgegeben werden. Dies ist möglicherweise auch für Benutzer nicht erforderlich Das Sortieren in einer anderen Reihenfolge als das Gruppieren bedeutet nicht, dass Sie die Ausgabe auf die gleiche Weise ordnen müssen bereitgestellt werden, auch wenn seine Wirkung der GROUP BY-Klausel entspricht. Vergessen Sie nicht ORDER
4.MySQL-Daten
Einführung: SQL-Aggregatfunktionen können verwendet werden, um Daten zeilenübergreifend zusammenzufassen, Summen und Durchschnittswerte zu berechnen und Maximum und Minimum zu ermitteln Zur Erinnerung: Alle Berechnungen wurden bisher für alle Daten in der Tabelle oder für Daten durchgeführt, die einer bestimmten WHERE-Klausel entsprechen. Das Beispiel gibt die Anzahl der vom Lieferanten 1003 bereitgestellten Produkte zurück 5. SQL-Datengruppierung (GROUP BY) Maximalwert, erstes Element, erste drei Beispiele
Einführung: Der Maximalwert von SQL-Daten Gruppierung, die erste, eine Zusammenfassung der ersten drei Methoden, die drei Beispiele sind relativ einfach und sie können nur einige einfache Operationen basierend auf den Daten von GROUP BY durchführen. Bitte beziehen Sie sich darauf.
6.
05. Erhalten Sie bestimmte Datenzeilen in der SQL-GruppierungEinführung: Richtig Beim Gruppieren von Daten in einer Tabelle benötigen Sie manchmal nur Der Gesamtwert einer bestimmten Spalte; manchmal müssen Sie die gesamte Datenzeile zurückgeben: Unterabfrage, ROW_NUMBER und APPLY. Das allgemeine Gefühl ist, dass ROW_NUMBER intuitiver ist. Testdaten: ) testGroup testGroup(ID ,UserID int ,OrderID int ) GO insert testGroup ,,,,,,,,, 4000
7. Lernen Sie den Schritt für komplexe Abfragen von Oracle Schritt für Schritt (Wichtige Punkte)
Einführung: Vorwort In praktischen Anwendungen ist es häufig erforderlich, komplexe Datenstatistiken durchzuführen und häufig Daten aus mehreren Tabellen anzuzeigen. Daher müssen wir großen Wert auf Folgendes legen: komplexe Auswahlanweisungen 1 – Wichtige Funktion! der Datengruppierung: max , min, avg, sum, count(1
8. GROUP BY Gruppenabfrage und SQL-Ausführungsreihenfolge
Einführung: Verwenden Sie GROUP BY, um Daten aus SELECT-Ergebnissen zu gruppieren. Bevor Sie die GROUP BY-Klausel verwenden, können Sie eine beliebige Anzahl von Spalten enthalten. , bietet eine detailliertere Kontrolle über die Datengruppierung. Wenn in der GROUP BY-Klausel mehrere Gruppen angegeben sind, werden die Daten in die zuletzt angegebene Gruppe unterteilt
9 Verschlüsselungsalgorithmusklasse
Einführung: AES ist ein Gruppenschlüssel, der Algorithmus gibt 128 Bit Daten ein und die Schlüssellänge beträgt ebenfalls 128 Bit. Nr. stellt die Anzahl der Runden dar Verschlüsselung für eine Datengruppe. (Die Beziehung zwischen der Anzahl der Verschlüsselungsrunden und der Schlüssellänge ist in Tabelle 1 aufgeführt. Jede Runde erfordert eine Eingabegruppe
Mysql.) Die Datengruppierung nimmt einen bestimmten Feldwert an._MySQL
Einführung: Die MySQL-Datengruppierung nimmt alle größten Datensatzzeilen eines bestimmten Feldwerts an[Verwandte empfohlene Fragen und Antworten]:
Python - Über die Anzeige von Pandas-DatengruppenPython - Pandas So geht's schnell " Den Rang von zig Millionen Datengruppen erhalten. Eine und letzte Zeile? Javascript - Gruppendaten
Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendungszusammenfassung der MySQL-Datengruppierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!