tabela pytania
id_pyt | pytanie
-----------------------
1 | pytanie 1
2 | pytanie 2
3 | pytanie 3
4 | pytanie 4
5 | pytanie 5
tabela odpowiedzi
id_odp |id_pyt |odpowiedz
----------------------------------
1 |1 |odpowiedz 1
2 |1 |odpowiedz 1
3 |4 |odpowiedz 4
Zapytanie to:
SELECT pytania.id_pyt, count(*) licz_odpowiedzi FROM pytania,odpowiedzi WHERE pytania.id_pyt=odpowiedzi.id_pyt GROUP BY odpowiedzi.id_pyt
i zgodnie z zapytaniem otrzymuję
id_pyt | licz_odpowiedzi
1 |2
4 |1
a chciałbym uzyskać
id_pyt | licz_odpowiedzi
1 |2
2 |0
3 |0
4 |1
5 |0
Czyli chciałbym też pobrać id tych rekordów na które nie ma odpowiedzi a w kolumnie licz_odpowiedzi pojawiłby się zera. Jak zmienić zapytanie aby to uzyskać?