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

Gruppieren Sie nach Verwendung in SQL

下次还敢
Freigeben: 2024-05-01 23:18:52
Original
580 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:

<code class="sql">SELECT aggregate_function(column_name)
FROM table_name
GROUP BY column_name</code>
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ülernummer Name Note
1 John 85
2 Mary 90
3 John 95
4 Susan 80

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

<code class="sql">SELECT AVG(成绩)
FROM students
GROUP BY 姓名</code>
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:
Quelle:php.cn
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