Ik heb het idee dat de oplossing erg simpel moet zijn maar ik krijg het niet aan de praat.
Ik heb hier ook ooit een werkende SQL voor gehad maar die is door een rotte HDD verloren gegaan
Ik wil het volgende doen. Ik heb een parent table waar ik een select op doe. Aan die select wil ik ook een count van een child table zetten. Deze count telt alle records die voldoen aan een bepaalde voorwaarde (status <> x).
Ik wilde dit met een outer join doen:
Maar dit wil niet werken als de count 0 is. Dan krijg ik nl. niets terug, terwijl ik dan juist 0 wil hebben. Hoe moet ik dit in MySQL (5) aanpakken?
Ik heb hier ook ooit een werkende SQL voor gehad maar die is door een rotte HDD verloren gegaan
Ik wil het volgende doen. Ik heb een parent table waar ik een select op doe. Aan die select wil ik ook een count van een child table zetten. Deze count telt alle records die voldoen aan een bepaalde voorwaarde (status <> x).
Ik wilde dit met een outer join doen:
SQL:
1
2
3
4
| SELECT p.c1, p.c2, p.c3, count(c.c1) as aantal FROM parent p LEFT JOIN child c ON p.c1 = c.c1 WHERE c.status<>'X' GROUP BY p.c1; |
Maar dit wil niet werken als de count 0 is. Dan krijg ik nl. niets terug, terwijl ik dan juist 0 wil hebben. Hoe moet ik dit in MySQL (5) aanpakken?
Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2