Prikazi cijelu temu 14.07.2017 10:52
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:ORDER BY [uvjet] vrijeme ASC, [uvijet] vrijeme DESC
PreuzmiIzvorni kôd (Text):
  1. CREATE TABLE mojaTabla
  2. (
  3.     kolona1 TEXT
  4.     , kolona2 TEXT
  5. )
  6. GO
  7.  
  8. INSERT mojaTabla (kolona1,kolona2) VALUES ('jabuka', '22:35')
  9. INSERT mojaTabla (kolona1,kolona2) VALUES ('jabuka', '01:35')
  10. INSERT mojaTabla (kolona1,kolona2) VALUES ('kruska', '12:35')
  11. INSERT mojaTabla (kolona1,kolona2) VALUES ('kruska', '21:35')

ovo zelim:

voce vrijeme
======== =========
kruska 12:35
kruska 21:35
jabuka 22:35
jabuka 01:35

ORDER BY bi trebao izgledati ovako:

SELECT voce, TIME(STR_TO_DATE(mojaTabla.vrijeme, '%H:%i')) as vrijeme
FROM mojaTabla
ORDER BY
(CASE WHEN vrijeme < '02:00' then mojaTabla.vrijeme end) ASC,
(CASE WHEN vrijeme > '02:00' then mojaTabla.vrijeme END) DESC

ali mi to ne radi, gdje gresim?
zivot je moja domovina.