Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Martin Vejmola:15.1.2016 21:55

Čaute, potreboval by som poradiť robím výpis udalostí z databázy a potrebujem ich zoradiť.
Zoradiť ich spôsobom že hore teda ako prvé sa zobrazia udalosti najbližšie a na konci udalosti ktoré už sa stali.
doteraz som to riešil takto:

SELECT `turnaje_id`, `nazov`, `url`, `popis`, `miesto`, `zaciatok`, `koniec`, `obrazok`
FROM `turnaje`
ORDER BY `zaciatok` ASC

ale to ich zoradí len podľa dátumu máte nápad ako to rozseknúť?

 
Odpovědět
15.1.2016 21:55
Avatar
Martin Vejmola:15.1.2016 22:53

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é :)

Editováno 15.1.2016 22:53
 
Nahoru Odpovědět
15.1.2016 22:53
Avatar
Odpovídá na Martin Vejmola
Michal Štěpánek:16.1.2016 6:34

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

?

Editováno 16.1.2016 6:35
Nahoru Odpovědět
16.1.2016 6:34
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Martin Vejmola:16.1.2016 9:16

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 :!

 
Nahoru Odpovědět
16.1.2016 9:16
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.