Diskuze: MySQL zoradenie
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
No už som to vyriešil
ako prvé som načítal nové turnaje
SELECT `turnaje_id`, `nazov`, `url`, `popis`, `miesto`, `zaciatok`, `koniec`, `obrazok`
FROM `turnaje`
WHERE koniec>=NOW()
ORDER BY `zaciatok` ASC
a následne staré
SELECT `turnaje_id`, `nazov`, `url`, `popis`, `miesto`, `zaciatok`, `koniec`, `obrazok`
FROM `turnaje`
WHERE koniec<NOW()
ORDER BY `zaciatok` ASC
vo výpise som najskôr vypísal nové a za ne hneď staré
A nestačilo by jen udělat
SELECT `turnaje_id`, `nazov`, `url`, `popis`, `miesto`, `zaciatok`, `koniec`, `obrazok`
FROM `turnaje`
ORDER BY `koniec` DESC, `zaciatok` ASC
?
To asi vôbec, hento zoradí podla koncov...a v prípade rovnakých hodnôt
ich zoradí podla začiatkov.
Ja tam musím mať ten dnešný dátum ako rozcesník....teda hore všetko pred
dnesným dátumom a dole všetko pod dnešnom dátume :!
Zobrazeno 4 zpráv z 4.