Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z group by
pero
post 16.12.2008, 19:53:18
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 17.02.2007

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


Witam
mam problem z pewnym zapytaniem
pewnie wielu z was juz pisalo podobne zapytanie bowiem tyczy sie ono bardzo prostego forum
chodzi o to ze zapytanie wyswietla mi wszystkie tematy z danej grupy oraz ostatni post w danym temacie (autora i date dodania). problem jest taki ze w postgres'ie wyswietla (powwtarza) mi dany temat tyle razy ile dany temat posiada postow. w mysql group by zalatwilo by sprawe ale tu niestety to nie pomaga gdyz baza wymusza grupowanie po wszystkich atrybutach w select. distinct rowniez nic nie daje.
ponizej zapytanie.
prosze o pomoc


  1. SELECT forum_tematy.id_forum_tematy, forum_tematy.nazwa, forum_tematy.data_dodania, users.imie, users.nazwisko, wew.data_dodania_post, wew.imie_post, wew.nazwisko_post, wew.ilosc
  2. FROM users, forum_tematy
  3. LEFT JOIN ( SELECT forum_post.data_dodania AS data_dodania_post, forum_post.id_forum_tematy, users.imie AS imie_post, users.nazwisko AS nazwisko_post, wew2.ilosc
  4. FROM users, forum_post
  5. LEFT JOIN ( SELECT count(id_forum_post) AS ilosc, id_forum_tematy
  6. FROM forum_post GROUP BY id_forum_tematy
  7. )AS wew2 ON forum_post.id_forum_tematy=wew2.id_forum_tematy
  8. WHERE forum_post.id_users=users.id_users ORDER BY forum_post.data_dodania DESC )AS wew ON forum_tematy.id_forum_tematy=wew.id_forum_tematy
  9. WHERE forum_tematy.id_forum_grupy=10 AND forum_tematy.id_users=users.id_users
  10. ORDER BY wew.data_dodania_post DESC
Go to the top of the page
+Quote Post

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: 29.06.2025 - 06:47