Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
GROUP BY
Klauzula GROUP BY sa používa na zoskupenie riadkov údajov na základe jedného alebo viacerých stĺpcov. Hodnoty v určených stĺpcoch sa používajú na vytvorenie skupín riadkov. Napríklad nasledujúci dopyt zoskupuje riadky v tabuľke „predaj“ podľa stĺpca „identifikátor_produktu“:
```
SELECT product_id, SUM(predaj)
Z predaja
GROUP BY product_id;
```
Tento dotaz vráti celkový predaj pre každý produkt.
OBJEDNAJ PODĽA
Klauzula ORDER BY sa používa na zoradenie riadkov údajov v určenom poradí. Hodnoty v určených stĺpcoch sa používajú na určenie poradia riadkov. Napríklad nasledujúci dotaz zoradí riadky v tabuľke „predaj“ podľa stĺpca „predaj“ v zostupnom poradí:
```
SELECT product_id, sales
Z predaja
OBJEDNÁVKA PODĽA predajného DESC;
```
Tento dopyt vráti produkty s najvyšším predajom ako prvé.
Rozdiel medzi GROUP BY a ORDER BY
Klauzula GROUP BY sa používa na zoskupenie riadkov údajov, zatiaľ čo klauzula ORDER BY sa používa na triedenie riadkov údajov v určenom poradí. Klauzula GROUP BY sa môže použiť s klauzulou ORDER BY na ďalšie spresnenie výsledkov dotazu. Napríklad nasledujúci dopyt zoskupí riadky v tabuľke „predaj“ podľa stĺpca „identifikátor_produktu“ a potom zoradí skupiny podľa stĺpca „predaj“ v zostupnom poradí:
```
SELECT product_id, SUM(predaj)
Z predaja
GROUP BY product_id
OBJEDNÁVKA PODĽA predaja DESC;
```
Tento dotaz vráti produkty s najvyšším celkovým predajom ako prvé.