Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Złożone zapytanie, problem z count()
yasiek
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.06.2006
Skąd: Strzeszyce/Kraków

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


Mam sobie takie zapytanie:
  1. SELECT forum_tematy.*, forum_users.login, forum_users.id, count( forum_posty.id )ilosc, max( forum_posty.czas )ostatni FROM forum_users, forum_tematy LEFT JOIN forum_posty ON forum_posty.temat = forum_tematy.id GROUP BY forum_tematy.id HAVING forum_tematy.autor = forum_users.id

No i niby wszystko jest dobrze, dopóki nie dodam do tego wybierania FROM forum_users, bo wtedy wyświetla mi ilosc postów dla danego tematu równą 174 (4 posty, czyli tyle ile naprawdę jest, razy 44 userów). I tutaj moja prośba (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jak napisać zapytanie żeby działało prawidłowo? Chcę wyciągnąć z bazy oprócz tytułu tematu i jego id, jeszcze id użytkownika, który założył temat, czas ostatniego posta w temacie oraz ich ilość dla tego tematu.

Z góry dzięki!

Ten post edytował yasiek 3.09.2006, 10:34:15
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: 21.12.2025 - 15:33