Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak posortowac tabele wg wynikow z innej tabeli
netvalue
post 26.06.2018, 09:35:10
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

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


mam dwie tabele

media_category:

id | title_pl
------------------
5 | abc
7 | bca
9 | ads
10 | xxx

oraz

offer_media
id | media_id | offer_id
-------------------------
1 | 7 | 31
2 | 5 | 31

potrzebuje wyciagnac wszystkie rekordy z tabeli media_category ale posrtowane wg kolejnosci id z tabeli offer_media dla offer_id = 31

wynik powinien byc taki

7 | bca
5 | abc
9 | ads
10 | xxx


robie tak ale cos mi nie wychodzi:
  1. SELECT id,title_pl, id2
  2. FROM (
  3. SELECT o.media_id AS id, m.title_pl, o.offer_id AS id2 FROM offer_media o JOIN media_category m ON m.id=o.offer_id WHERE o.offer_id=31
  4. UNION
  5. SELECT id AS id ,title_pl, NULL AS id2 FROM media_category
  6. ) t
  7. GROUP BY title_pl ORDER BY id2 DESC


Ten post edytował netvalue 26.06.2018, 09:36:58
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: 27.04.2024 - 08:10