Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] - Union i order by, data & datetime
Mega_88
post
Post #1





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

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


Cześć, potrzebuje pomocy przy zapytaniu z UNION, mam coś takiego jak poniżej i potrzebuje posortować wyniki po dacie.
Tylko przechowuje je w dwóch kolumnach jedna w data_roz (datetime) i drugą w data_do ( date), problem w tym, że obecnie sortuje mi najpierw po jednej dacie później po drugiej a jak zrobić żeby to się "wymieszało" ze soba i sortowało kolejno, a nie najpierw jedno później drugie ?

  1. SELECT * FROM strony WHERE idk=7 AND data_roz >= CURRENT_DATE + INTERVAL 1 DAY AND (status=2 OR status=1)
  2.  
  3. UNION
  4.  
  5. SELECT * FROM strony WHERE idk=4 AND data_do >= CURDATE() AND (status=2 OR status=1)
  6.  
  7. ORDER BY DATE_FORMAT(data_roz,'%Y %M %D') ASC, data_do ASC


Ten post edytował Mega_88 10.09.2013, 12:39:55
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. ORDER BY CASE WHEN idk=4 THEN data_do WHEN idk=7 THEN data_roz END
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: 12.10.2025 - 14:29