Groeperen op 1 Kolom
Een eenvoudige vorm van de GROUP-BY instructie is een query waarbij gewoon 1 kolom gegroepeerd wordt. Stel je een tabel voor genaamd PRODUCTEN, met als rijen ID, NAAM, PRIJS, KORTING dan krijgen we een query als deze:
SELECT naam FROM producten GROUP BY korting;
Met deze query krijgen we als tussenresultaat bijvoorbeeld
5, 18, 13 - Melk, Kaas, Tandenborstel - 20 %
-----------------------------------------------------
8, 25 - Drop, Sla - 15 %
-----------------------------------------------------
27 - Eieren - 10 %
-----------------------------------------------------
36, 39, 48, 51 - Gebak, Taart, Leesboek, Pen - 25 %
-----------------------------------------------------
En als eindresultaat krijgen we dan
Korting
--------
20 %
15 %
10 %
25 %
----------------------------------
Op deze manier zie je goed wat het bijzondere is aan de group-by instructie.
ALs je op deze manier verder gaat kun je handige dingen met deze instructie doen. Hier een voorbeeldje ervan.
query: SELECT korting, COUNT(*) FROM producten GROUP BY korting
hierbij zou je als resultaat krijgen:
Korting - Count(*)
----------------------
20 % - 3
15 % - 2
10 % - 1
25 % - 4
Inhoudsopgave
- Inleiding
- Groeperen op 1 Kolom
- Groeperen op meerdere kolommen
- Inleiding Having
- Voorbeeld van Having
- Regel voor Having