Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Trzy tabele w kupie
mabor
post 21.12.2004, 12:45:37
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 4.11.2003

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


Problem tego typu.
Z trzech tabel chcę wyciągnąć dane usera, ilość jego ogloszeń, ilość napisanych przez niego artykułów.
Zapytanie:

  1. SELECT us.id, us.name, count(gi.id) AS ogloszenia, count(ar.id) AS artykuly
  2. FROM users AS us LEFT JOIN gielda AS gi ON (us.id=gi.userid) LEFT JOIN articles AS ar ON(us.id=ar.userid) GROUP BY us.id ORDER BY 2


wartości zwracane:
1 - user1 - 0 - 2 i tu się zgadza
2 - user2 - 24 - 24 a tu nie

faktycznie:
1 - user1 - 0 - 2
2 - user2 - 4 - 6

nie wiem co jest nie tak skoro pierwszego oblicza dobrze.
Go to the top of the page
+Quote Post

Posty w temacie


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 - 22:19