Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
kris2
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 15.08.2007

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


zadaj oddzielnie zapytanie dla kazdej kategori i połącz je union z limitem
http://www.zse.toya.net.pl/wbrzo/index.php...p&section=1
Go to the top of the page
+Quote Post

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:24