GROUP BY sats används för att gruppera rader med data tillsammans baserat på en eller flera kolumner.
ORDER BY sats används för att sortera raderna med data i en angiven ordning.
GRUPPER EFTER
GROUP BY-satsen används för att gruppera rader med data baserat på en eller flera kolumner. Värdena i de angivna kolumnerna används för att skapa grupper av rader. Till exempel grupperar följande fråga raderna i tabellen "försäljning" efter kolumnen "product_id":
```
VÄLJ produkt-id, SUM(försäljning)
FRÅN försäljning
GROUP BY product_id;
```
Denna fråga returnerar den totala försäljningen för varje produkt.
BESTÄLL AV
ORDER BY-satsen används för att sortera raderna med data i en specificerad ordning. Värdena i de angivna kolumnerna används för att bestämma ordningen på raderna. Följande fråga sorterar till exempel raderna i tabellen "försäljning" efter kolumnen "försäljning" i fallande ordning:
```
SELECT product_id, försäljning
FRÅN försäljning
BESTÄLL EFTER försäljning DESC;
```
Denna fråga kommer att returnera produkterna med den högsta försäljningen först.
Skillnaden mellan GROUP BY och ORDER BY
GROUP BY-satsen används för att gruppera rader med data tillsammans, medan ORDER BY-satsen används för att sortera raderna med data i en specificerad ordning. GROUP BY-satsen kan användas med ORDER BY-satsen för att ytterligare förfina resultaten av en fråga. Följande fråga grupperar till exempel raderna i tabellen "försäljning" efter kolumnen "produkt_id" och sorterar sedan grupperna efter kolumnen "försäljning" i fallande ordning:
```
VÄLJ produkt-id, SUM(försäljning)
FRÅN försäljning
GROUP BY product_id
BESTÄLL EFTER försäljning DESC;
```
Denna fråga kommer att returnera produkterna med den högsta totala försäljningen först.