SQL – Gruppe Af
SQL GRUPPE AF klausulen anvendes i samarbejde med SELECT-sætning til at arrangere identiske data i grupper. Denne gruppe efter klausul følger WHEREHERE-klausulen i en SELECT-erklæring og går forud for ordenen efter klausulen.
syntaks
den grundlæggende syntaks for en gruppe efter klausul vises i følgende kodeblok., Gruppen for klausul skal følge betingelserne i WHEREHERE-klausulen og skal gå forud for ordren for klausulen, hvis en anvendes.
SELECT column1, column2FROM table_nameWHERE GROUP BY column1, column2ORDER BY column1, column2
eksempel
overvej KUNDETABELLEN har følgende poster −
Hvis du vil vide det samlede lønbeløb for hver kunde, vil gruppen efter forespørgsel være som følger.,
SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;
Dette vil give følgende resultat −
+----------+-------------+| NAME | SUM(SALARY) |+----------+-------------+| Chaitali | 6500.00 || Hardik | 8500.00 || kaushik | 2000.00 || Khilan | 1500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 2000.00 |+----------+-------------+
Nu, lad os se på en tabel, hvor KUNDERNE tabel har følgende registreringer med dobbelt navne −
Nu igen, hvis du ønsker at kende den samlede mængde af løn på den enkelte kunde, så GRUPPEN AF forespørgsel ville være som følger −
SQL> SELECT NAME, SUM(SALARY) FROM CUSTOMERS GROUP BY NAME;
Dette vil give følgende resultat −
+---------+-------------+| NAME | SUM(SALARY) |+---------+-------------+| Hardik | 8500.00 || kaushik | 8500.00 || Komal | 4500.00 || Muffy | 10000.00 || Ramesh | 3500.00 |+---------+-------------+