JOIN met count en group by, having

Status
Niet open voor verdere reacties.

joelharkes

Gebruiker
Lid geworden
16 sep 2009
Berichten
9
is dit mogelijk, het probleem, de vraag is:

14 Geef de naam van de clubs die minder 'thuisclubs' hebben dan 10.
Er mogen geen dubbele namen van clubs in voorkomen
en het aantal capaciteiten per naam zijn kleiner dan 1.

gaat dit werken?

[sql]
SELECT clubgegevens.id, wedstrijden.id, COUNT(clubgegevens.capaciteit) AS telcap, COUNT(wedstrijden.thuisclub) AS telclub, wedstrijden.uitclub,
FROM clubgegevens
INNER JOIN wedstrijden
ON clubgegevens.id=wedstrijden.id
GROUP BY id
HAVING COUNT(thuisclub)<10 AND COUNT(capaciteit)
[/sql]

gaat dit werken of zou het met WHERE IN gaan (of can HAVING IN ook)?
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan