Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> distinct + 4 x join + group + order ?, sortowanie i limity na tabelach łączonych
jastu
post 2.10.2007, 11:30:26
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


Witam
mam problem z połączeniem tabel ... a raczej z uzyskaniem odpowiedniego wyniku takiego połączenia.

Sa 4 tabele

Kod
id_forum | nazwa_forum
-----------------------

id_kategorii | id_forum | nazwa_kategorii
---------------------------------------

id_zgłoszenia | id_kategorii |nazwa_zgłoszenia
--------------------------------------------

id_odpowiedzi | id_zgłoszenia | nazwa_odpowiedzi
------------------------------------------------


Efektem ma być tabela w której rekord będzie wygladał tak

Kod
id_forum | id_ostatniego_zgłoszenia | id_ostatniej_odpowiedzi
------------------------------------------------------------



Co znaczy że powinno być tak

  1. SELECT
  2. f.id_forum, z.id_zgloszenia, o.id_odpowiedzi
  3. FROM forum AS f
  4. LEFT JOIN kategoria AS k ON f.id_forum = k.id_forum
  5. LEFT JOIN zgłoszenia AS z ON z.id_kategorii = k.id_kategorii
  6. LEFT JOIN odpowiedzi AS o ON z.id_zglołoszenia = o.id_zgłoszenia


Jak to ładnie posortować by uzyskać wynik ostatnich zgłoszeń i odpowiedzi na każdym z for ?


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
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 - 08:03