Šta je novo?

potrebna pomoc oko MYSql upita

nickolica

Čuven
Učlanjen(a)
31.12.2002
Poruke
9
Poena
601
u pitanju je kako da definisem jedan mySql upit
znaci zamislite jedan ovakvu tabelu
____________________________________
ID proizvoda | kolicina | ID kupca |...
---------------------------------------------------
bunda | 5 | Sima
bebe | 13 | Dule
bunda | 5 | Nebojsa
..............................

treba mi upit koji ce sortira tabelu po naj(ne) prodavanijim proizvodima
znaci, konkretno gore je prodato 13 beba i 10 bundi (al sam nasao primer..)
unapred zahvalan
poz.
 
SELECT * FROM tabela ORDER BY kolicina;

Ukoliko hoces da budu u opadajucem redosledu:

SELECT * FROM tabela ORDER BY kolicina DESC;
 
Evo da stvari budu jos malo jasnije :))

Klauzula ORDER BY - Redosled slogova

Korišćenjem kaluzule ORDER BY kontroliše se redosled prikazivanja redova. Ova klauzula se dodaje na kraju SELECT naredbe.


SELECT PLATA, RADNO_MESTO, PREZIME
FROM RADNICI
WHERE ŠIFRA_PRED = 10
ORDER BY PLATA;

PLATA RADNO_MESTO PREZIME
9500 PROJEKTANT JAKIĆ
12500 REFERNT VUKIĆ
13000 REFERENT MARTIĆ
25000 DIREKTOR BOBIĆ


ORDER BY klauzula sortira redove u rastućem nizu, tako da je najmanja plata na prvom mestu liste.






Klauzula DESC - Opadajući niz

Takođe se može tražiti lista zaposlenih prema redosledu zanimanja i u okviru toga redosleda prikazati njihove zarade u opadajućem nizu.

SELECT RADNO_MESTO, PLATA, PREZIME
FROM RADNICI
ORDER BY RADNO_MESTO, PLATA DESC;

RADNO_MESTO PLATA PREZIME
DIREKTOR 29000 JOVIĆ
DIREKTOR 20000 PANTIĆ
PROJEKTANT 9500 JAKIĆ
REFERENT 2500 VUKIĆ
REFERENT 1000 ÐUKIĆ


Podaci u koloni RADNO_MESTO su složeni prema abecednom redu.
 
Vrh Dno