Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja SUM
Forum PHP.pl > Forum > Bazy danych > MySQL
peklo
witam
Mam sprawę dotyczacą pomocy z zapytaniu. Chciałbym wyświetlić listę kategorii wraz z wyświetleniem sumy AKTYWNYCH ogłoszeń. Cos w stylu

kupie (122)
sprzedam (12)
zamienie (0)
i tu właśnie mam problem z tym zamienie(0) - wogóle mi tego nie wyświetla.
Skleiłem takie zapytanie
  1. SELECT sum(active),o.id_kat,o.active,mo.category,mo.id FROM og o
  2. INNER JOIN motk mo ON o.id_kat=mo.id
  3. WHERE o.active=1 GROUP BY o.id_kat ORDER BY o.id_kat


Jak wyrzuce active=1 to wtedy wyświetla mi wszystko ale podlicza nawwet te nieaktywne

dobra troche zmieniłem zapytanie
  1. SELECT kat.id_kat, kat.opis_kate, SUM(CASE WHEN o.active=1 THEN 1 ELSE 0 END) AS og FROM id_kat kat LEFT JOIN ogl o ON kat.id_kat=o.id_kat GROUP BY kat.id_kat

I temat mogę ZAMKNĄĆ smile.gif
Pyton_000
Tobie nie jest potrzebna SUM, tylko COUNT
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.