HTML beginner |
|
Ik heb een probleempje met group by; hopelijk kunnen jullie mij helpen
Kijk, stel ik heb de volgende SQL code:
SELECT broodnaam, MAX(aantal)
FROM ian_factuurdelen
WHERE broodnaam = 'Wit puntje 6'
SELECT broodnaam , MAX(aantal )FROM ian_factuurdelen WHERE broodnaam = 'Wit puntje 6'
Als ik dit uitvoer met SQL versie versie: 4.1.9, dan krijg ik de volgende error:
Citaat: #1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
Hieruit maak ik op dat er dus een GROUP BY statement in moet. Als ik de code verander in:
SELECT broodnaam, MAX(aantal)
FROM ian_factuurdelen
WHERE broodnaam = 'Wit puntje 6'
GROUP by broodnaam
SELECT broodnaam , MAX(aantal )FROM ian_factuurdelen WHERE broodnaam = 'Wit puntje 6' GROUP by broodnaam
Nu werkt alles wel goed.
Mijn vraag is nu; is die group by verplicht, of komt dit enkel door mijn versie van SQL en is dit in een andere versie niet nodig. In mijn schoolboek staat hier niets over.
Weet iemand hier een antwoord op?
|