Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> funkcja SUM
peklo
post
Post #1





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

Ostrzeżenie: (10%)
X----


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ĄĆ (IMG:style_emoticons/default/smile.gif)

Ten post edytował peklo 11.10.2014, 08:52:37
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Tobie nie jest potrzebna SUM, tylko COUNT
Go to the top of the page
+Quote Post

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: 18.09.2025 - 01:12