Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Database schema

Samenvatting: GROUP BY en HAVING

GROUP BY groepeert rijen met dezelfde waarden, zodat je groepsfuncties per groep kunt toepassen:

SELECT pizzacode, SUM(aantal) AS totaal_besteld
FROM besteldePizza
GROUP BY pizzacode;

HAVING filtert de resultaten ná het groeperen — gebruik het als je een voorwaarde wilt stellen aan een groepsfunctie:

SELECT bodemcode, COUNT(*) AS aantal_besteld_per_bodem
FROM besteldepizza
GROUP BY bodemcode
HAVING COUNT(*) > 1;

WHERE vs HAVING:

Volledige volgorde van commando’s:

SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY → LIMIT