Junior — Middle
Meg tudná magyarázni a GROUP BY operátor célját SQL-ben, és mikor kell használni?
sobes.tech MI
Válasz az MI-től
A GROUP BY utasítás SQL-ben arra szolgál, hogy egy táblázat sorait egy vagy több oszlop szerint csoportosítsa. Ez lehetővé teszi az adatok aggregálását, például összeg, átlag vagy rekordok számának kiszámítását minden csoportban.
Használati példa: ha van egy értékesítési táblád, és meg szeretnéd tudni az összes eladást összesítő értéket minden értékesítő szerint, akkor az adatokat az értékesítő azonosítója szerint csoportosítod, és alkalmazod az SUM aggregáló függvényt az eladási összeg oszlopára.
SELECT seller_id, SUM(sale_amount) AS total_sales
FROM sales
GROUP BY seller_id;
Használd a GROUP BY-t, amikor összesített adatokat szeretnél kapni, amelyek bizonyos jellemzők szerint csoportosítottak.