Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Grupowanie i złe wyniki
Largo
post 9.05.2009, 11:10:41
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 6
Dołączył: 11.09.2005

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


Witam,

  1. SELECT m.*, medi.*, g.g_id, g.g_title, COUNT(*) AS requests FROM ibf_members m
  2. LEFT JOIN ibf_mediators medi ON ( medi.mid = m.trader )
  3. LEFT JOIN ibf_groups g ON ( g.g_id = m.mgroup )
  4. LEFT JOIN ibf_medi_logs ml ON ( ml.medi_id = m.id )
  5. WHERE trader IN ( 3, 4 )
  6. GROUP BY id, trader
  7. ORDER BY requests DESC


Czemu nie działa? Ogólnie pokazuje dobrze dane ( grupuje wg. trader ), ale odbywa się złe zliczanie requests na poziomie 0. Wszystkie wyniki inne od 0 pokazuje dobrze, ale jeżeli są 0, pokazuje 1. Nie wiem czy zapytanie jest dobre, dlatego proszę o pomoc.

PS. Chyba sobie poradziłem zmieniając COUNT() na: COUNT(ml.id)

Pozdrawiam,
Largo

Ten post edytował Largo 9.05.2009, 17:08:40
Go to the top of the page
+Quote Post

Posty w temacie
- Largo   Grupowanie i złe wyniki   9.05.2009, 11:10:41


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:44