Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sql]sortowanieSQL
-SQL-
post 13.03.2008, 01:49:38
Post #1





Goście







Mam zapytanie:

  1. SELECT * FROM ((SELECT kol1,kol2 FROM tab1) UNION (SELECT kol1,kol2 FROM tab2)) AS tab


Jak można użyć ORDER BY dla poszczególnych tabel tzn.:
  1. SELECT * FROM ((SELECT kol1,kol2 FROM tab1 ORDER BY kol1) UNION (SELECT kol1,kol2 FROM tab2 ORDER BY kol2)) AS tab


nie działa sad.gif, tzn. nie sortuje mi według wybranej kolumny, działa tylko taki zapis:
[sql]SELECT * FROM ((SELECT kol1,kol2 FROM tab1) UNION (SELECT kol1,kol2 FROM tab2)) AS tab ORDER BY kol1[/sll]

, który sortuje wszystko dla wybranej kolumny - jak natomiast można zrobić sortowanie dla kazdej tabeli z osobna ?

z góry dzięki za odpowiedź.
Powód edycji: dodalem tag i lekko zmieniłem temat (cysiaczek)
Go to the top of the page
+Quote Post
Kicok
post 13.03.2008, 10:27:12
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


http://dev.mysql.com/doc/refman/5.0/en/union.html - pod koniec jest opisane łączenie UNION z ORDER BY. Na podstawie tego wykombinowałem coś takiego:

  1. ( SELECT 1 AS sort_column1, kol1 AS sort_column2, kol1, kol2 FROM test1 )
  2. UNION ALL
  3. ( SELECT 2 AS sort_column1, kol2 AS sort_column2, kol1, kol2 FROM test2 )
  4. ORDER BY sort_column1, sort_column2 ASC


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
-SQL-
post 13.03.2008, 14:03:41
Post #3





Goście







Cytat(Kicok @ 13.03.2008, 10:27:12 ) *
http://dev.mysql.com/doc/refman/5.0/en/union.html - pod koniec jest opisane łączenie UNION z ORDER BY. Na podstawie tego wykombinowałem coś takiego:

  1. ( SELECT 1 AS sort_column1, kol1 AS sort_column2, kol1, kol2 FROM test1 )
  2. UNION ALL
  3. ( SELECT 2 AS sort_column1, kol2 AS sort_column2, kol1, kol2 FROM test2 )
  4. ORDER BY sort_column1, sort_column2 ASC


DZIĘKI exclamation.gif yahoo.gif
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: 7.07.2025 - 02:29