Ik ben hier nu al een tijdje zoet mee maar het wil niet lukken.
Ik heb een master en child tabel. En de child tabel bevat een status veld. Nu wil ik een lijst van alle records uit de master tabel met een count van alle child records van een bepaalde status ook al is die count gelijk aan nul.
Dit is wat ik heb maar hier verschijnen de master records met count 0 niet in:
Ik ben ook al met een outer join in de weer geweest maar ook dacht mocht niet baten. HAVING werkte ook niet omdat status dan in de SELECT moet zitten.
Het is MySQL 5.0.37 btw.
Ik heb een master en child tabel. En de child tabel bevat een status veld. Nu wil ik een lijst van alle records uit de master tabel met een count van alle child records van een bepaalde status ook al is die count gelijk aan nul.
Dit is wat ik heb maar hier verschijnen de master records met count 0 niet in:
SQL:
1
2
3
4
5
6
7
| SELECT m.master_id, m.masternumber, m.mastersequence, count( * ) AS available FROM master m, child c WHERE m.master_id = c.master_id AND c.status = 'Vrij' AND m.uber_id =1234 GROUP BY m.master_id ORDER BY m.masternumber |
Ik ben ook al met een outer join in de weer geweest maar ook dacht mocht niet baten. HAVING werkte ook niet omdat status dan in de SELECT moet zitten.
Het is MySQL 5.0.37 btw.
[ Voor 12% gewijzigd door Deddiekoel op 13-09-2007 12:08 ]
Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2