Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z zapytaniem, kilka razy LEFT JOIN
_olo_1984
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


witam

oto struktura tabel:

users:
id_user | login | ...

ithems:
id_ithem | id_user | ...

foto:
id_foto | id_ithem | ...

doc:
id_doc | id_ithem | ...

teraz chcę pobrać wszystkie ithemy, do każdego wyświetlić login usera, ilość foto i ilość doc

Moje zapytanie działające prawidłowo (ale nie mam ilości doc):
  1. SELECT i.*, u.login AS login, count(ff.id_foto) AS ile_foto
  2. FROM ".db_prefix."ithem AS i
  3. LEFT JOIN ".db_prefix."users AS u ON(i.id_user=u.id_user)
  4. LEFT JOIN ".db_prefix."foto AS ff ON(i.id_ithem=ff.id_ithem)
  5. GROUP BY i.id_ithem


i teraz keidy robię coś takiego:
  1. SELECT i.*, u.login AS login, count(ff.id_foto) AS ile_foto, count(dd.id_doc) AS ile_doc
  2. FROM ".db_prefix."ithem AS i
  3. LEFT JOIN ".db_prefix."users AS u ON(i.id_user=u.id_user)
  4. LEFT JOIN ".db_prefix."foto AS ff ON(i.id_ithem=ff.id_ithem)
  5. LEFT JOIN ".db_prefix."doc AS dd ON(i.id_ithem=dd.id_ithem)
  6. GROUP BY i.id_ithem


pokazuje głupoty. Błednie liczy ile_foto a ile_doc jest puste.
Byc może to banał ale nie mogę sobie poradzić.
Pozdr
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.08.2025 - 05:47