SQL-Group By

0 Comments
<

Die SQL GROUP BY Klausel wird in Zusammenarbeit mit der SELECT Anweisung verwendet, um identische Daten in Gruppen anzuordnen. Diese GROUP BY-Klausel folgt der WHERE-Klausel in einer SELECT-Anweisung und geht der ORDER BY-Klausel voraus.

Syntax

Die grundlegende Syntax einer GROUP BY-Klausel wird im folgenden Codeblock angezeigt., Die GROUP BY-Klausel muss den Bedingungen in der WHERE-Klausel folgen und der ORDER BY-Klausel vorausgehen, wenn eine verwendet wird.

SELECT column1, column2FROM table_nameWHERE GROUP BY column1, column2ORDER BY column1, column2

Beispiel

Beachten Sie, dass die Kundentabelle die folgenden Datensätze enthält –

Wenn Sie den Gesamtbetrag des Gehalts für jeden Kunden ermitteln möchten, lautet die Abfrage GROUP BY wie folgt.,

SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;

Dies würde das folgende Ergebnis liefern −

+----------+-------------+| NAME | SUM(SALARY) |+----------+-------------+| Chaitali | 6500.00 || Hardik | 8500.00 || kaushik | 2000.00 || Khilan | 1500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 2000.00 |+----------+-------------+

Schauen wir uns nun eine Tabelle an, in der die Kundentabelle die folgenden Datensätze mit doppelten Namen enthält −

Wenn Sie nun noch einmal den Gesamtbetrag des Gehalts für jeden Kunden wissen möchten, lautet die GROUP BY −Abfrage wie folgt −

SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;

Dies würde das folgende Ergebnis liefern –

+---------+-------------+| NAME | SUM(SALARY) |+---------+-------------+| Hardik | 8500.00 || kaushik | 8500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 3500.00 |+---------+-------------+

<


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.