id
id_dwa
mając taki układ danych:
1 2
2 1
3 4
4 2
Chciałbym zapytaniem zliczyć wszystkie wystąpienia id_dwa czyli uzyskać taki wynik:
id_dwa = 1 wystąpiło 2 razy
id_dwa = 2 wystąpiło 2 razy
id_dwa = 3 wystąpiło 0 razy //koniecznie z tym 0
id_dwa = 4 wystąpiło 1 raz
Bez "zliczania" tego zera mogę zrobić tak:
SELECT id_dwa, count(id_dwa) AS c FROM FIELD WHERE id_dwa IN(1,2,3,4) GROUP BY id_dwa
tylko wynik w tym przypadku będzie
id_dwa = 1 wystąpiło 2 razy
id_dwa = 2 wystąpiło 2 razy
id_dwa = 4 wystąpiło 1 raz
bez wyświetlenia wartości 0