Maak een lijstje met aantallen employees per plaats
Hoeveel tracks zijn er per Genre aanwezig
Bij welke Genre zijn er meer dan 10 aanwezig
Geef het gemiddelde lengte van een track per Genre, maar dan alleen als de lenge hoger is dan
Maak een overzicht van het aantal tracks per genreid en de totale lengte (in ms) per GenreID.
Voorbeeld:
1|1297|368231326
2|130|37928199
3|374|115846292
4|332|77805478
5|12|1615722
In de vorige paragraaf heb je gezien dat je het totaal aantal rijen van een tabel kunt laten tellen en afdrukken.
En je kunt de som van alle getallen in een kolom optellen, enz.
Maar je kunt de tabel ook indelen in groepjes van dezelfde soort, en de aantallen in die groepjes laten tellen en afdrukken (of optellen, of het gemiddelde bepalen, enz).
Stel dat je een lijstje wilt van alle landen, met per land het aantal klanten dat daar woont.
Dat kan met de volgende sql-query:
Nog een voorbeeldje, heb je een idee wat je hier doet?
Stel dat je een lijstje wilt van de Tracks en de totale lengte per GenreID, maar dan alleen de tracks die een totale lengte van meer dan 20000 MS hebben.
Bij een voorwaarde die betrekking heeft op een functie, waarbij group by gebruikt wordt, dan moet je gebruik maken van HAVING.
De query moet dan als volgt worden geformuleerd:
Maak een lijstje met aantallen employees per plaats
Hoeveel tracks zijn er per Genre aanwezig
Bij welke Genre zijn er meer dan 10 aanwezig
Geef het gemiddelde lengte van een track per Genre, maar dan alleen als de lenge hoger is dan
Maak een overzicht van het aantal tracks per genreid en de totale lengte (in ms) per GenreID.
Voorbeeld:
1|1297|368231326
2|130|37928199
3|374|115846292
4|332|77805478
5|12|1615722