Šta je novo?

MySql mesovito sortiranje

dj13

Čuven
Učlanjen(a)
30.01.2002
Poruke
821
Poena
665
Izmedju ostalog postoje 3 kolone.
1 - cena redovna - INT
2 - akcija - 0/1
3 - cena na akciji - INT
Kad je akcija 1 onda je cena na akciji, a ako je 0 onda je cena redovna jasno. E sad da li je moguce napraviti neki upit,podupit sa sortiranjem po ceni redovnoj, ali ubacenom cenom na akciji gde je akcija 1. Ili ipak mora preko php-a?
poz
 
select naziv, if(akcija>0, cenaNaAkciji, cenaRedovna) cena
from cenovnik
order by cena desc

Mislim da nema potrbe da ti objašnjavam, ali evo:
IF komanda u MySQL funkcioniše IF(Upit, ako je tačno, ako je netačno)
U ovom slučaju ako je upit tačan onda se nova promenljiva cena popunjava iz cene na akciji, a ako nije onda iz obične cene.
Posle ide sortiranje.
Pogledaj IF naredbu u MySQL Manualu za detaljnije objašnjenje.

BTW, jako je korisno skinuti Manual u .chm formatu, stvarno je dobra pomoć.

Poz.
 
Poslednja izmena:
select naziv, if(akcija>0, cenaNaAkciji, cenaRedovna) cena
from cenovnik
order by cena desc

Mislim da nema potrbe da ti objašnjavam, ali evo:
IF komanda u MySQL funkcioniše IF(Upit, ako je tačno, ako je netačno)
U ovom slučaju ako je upit tačan onda se nova promenljiva cena popunjava iz cene na akciji, a ako nije onda iz obične cene.
Posle ide sortiranje.
Pogledaj IF naredbu u MySQL Manualu za detaljnije objašnjenje.

BTW, jako je korisno skinuti Manual u .chm formatu, stvarno je dobra pomoć.

Poz.
.chm.Da to je moj omiljeni format helpova:).Muka mi je od pdf i htmla. A nisam ga skinuo do sad. Sta covek sve tamo moze da nadje kad ga ne mrzi. poz
 
Nazad
Vrh Dno