Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Zliczanie wyników
--Mysql--
post
Post #1





Goście







Mam sobie tabele
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:
  1. 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
Go to the top of the page
+Quote Post

Posty w temacie
- -Mysql-   [MySQL]Zliczanie wyników   1.08.2011, 16:20:53
- - set4812   Mozesz pobrac wszytko i wrzucic do tablicy i uzyc ...   1.08.2011, 17:53:35
- - arzach   GROUP_CONCAT + FIND_IN_SET   1.08.2011, 17:57:06


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 01:19