Heim > Datenbank > SQL > Gruppieren Sie nach Verwendung in SQL

Gruppieren Sie nach Verwendung in SQL

下次还敢
Freigeben: 2024-05-01 23:18:52
Original
655 Leute haben es durchsucht

Die GROUP BY-Anweisung in SQL gruppiert den Datensatz nach angegebenen Spalten und führt aggregierte Berechnungen für jede Gruppe durch. Die Verwendung ist wie folgt: Gruppierungsspalten identifizieren: Geben Sie die zu gruppierenden Spalten an. Aggregationsfunktionen: Verwenden Sie SUM, COUNT, AVG und andere Funktionen, um gruppierte Werte zu berechnen. Gruppierte Ergebnisse: Die Abfrage gibt gruppierte Ergebnisse zurück und zeigt den aggregierten berechneten Wert jeder Gruppe.

Gruppieren Sie nach Verwendung in SQL

GROUP BY-Verwendung in SQL

Die GROUP BY-Anweisung in SQL wird verwendet, um Zeilen in einem Datensatz zu gruppieren und Aggregationsberechnungen für die Daten basierend auf der Gruppierung durchzuführen. Dabei werden Zeilen gruppiert, die denselben Wert für eine bestimmte Spalte haben.

Grundlegende Syntax:

SELECT aggregate_function(column_name)
FROM table_name
GROUP BY column_name
Nach dem Login kopieren

Verwendung:

  1. Gruppierungsspalten identifizieren: Verwenden Sie die GROUP BY-Klausel, um die zu gruppierenden Spalten anzugeben.
  2. Aggregationsfunktionen: Verwenden Sie Aggregatfunktionen (wie SUM, COUNT, AVG), um Werte in gruppierten Spalten zu berechnen.
  3. Gruppierte Ergebnisse: Die Abfrage gibt gruppierte Ergebnisse zurück, wobei jede Zeile eine Gruppe darstellt und die aggregierten Berechnungsergebnisse anzeigt.

Beispiel:

Angenommen, wir haben eine Tabelle mit Schülernoten:

SchülernummerNameNote
1 John 85
2 Mary90
3John95
4Susan80

Die folgende Abfrage gruppiert die Noten der Schüler nach Namen, und Berechnen Sie den durchschnittlichen Leistungswert jedes Schülers :

SELECT AVG(成绩)
FROM students
GROUP BY 姓名
Nach dem Login kopieren

Ergebnis:

Name Durchschnittsnote
John 90
Mary 90
Susan 80

Achtung Dinge Zu beachten:

  • Werte in gruppierten Spalten müssen gleiche Datentypen haben.
  • Die GROUP BY-Klausel muss nach der FROM-Klausel und vor der HAVING-Klausel stehen. Die
  • HAVING-Klausel kann verwendet werden, um die gruppierten Ergebnisse weiter zu filtern.

Das obige ist der detaillierte Inhalt vonGruppieren Sie nach Verwendung in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage