Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> distinct + 4 x join + group + order ?, sortowanie i limity na tabelach łączonych
jastu
post
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 ?
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: 18.09.2025 - 19:23