ORDER BY

ORDER BY <kenttä> [ASC|DESC] [,] ...

ORDER BY-määreellä saadaan haun lopputulos järjestettyä halutun kentän tai kenttien mukaan. Ilman ORDER BY-määritystä haun tuloksen järjestyksestä ei ole mitään varmuutta. Kentät luetellaan siinä järjestyksessä, kuin halutaan niiden vaikuttavan järjestämiseen. Kenttien jälkeen voidaan lisätä vielä joko sana DESC tai ASC sen mukaan halutaanko tietueet laskevaan vai nousevaan järjestykseen. Nousevaa järjestystä (ASC) käytetään, jos kumpaakaan määrettä ei lisätä kenttälistan jälkeen.

Haetaan kaikkien niiden etunimet, joiden sukunimi on muu kuin Lahtonen ja järjestetään ne laskevaan aakkosjärjestykseen etunimen mukaan.

SELECT etunimi
FROM Opiskelija
WHERE sukunimi <> 'Lahtonen'
ORDER BY etunimi DESC;
ETUNIMI
-------
Teemu 
Taina 
Petri 
Olli 
Kimmo 
Keijo 
Kaisa 
7 record(s) selected.

Haetaan kaikkien opiskelijoiden etunimet ja sukunimet, ja järjestetään ne nousevaan aakkosjärjestykseen ensin sukunimen ja sitten etunimen mukaan:

SELECT sukunimi, etunimi
FROM Opiskelija
ORDER BY sukunimi ASC, etunimi ASC;
SUKUNIMI ETUNIMI
------------ -------Heinonen Petri 
Kasvattaja Kimmo 
Kielinero Kaisa 
Kirjailija Keijo 
Lahtonen Tommi 
Opettaja Olli 
Tieteilijä Taina 
Tieteilijä Teemu 
8 record(s) selected.

Käyttäjien kommentit

Juha H ( 2009-03-25 16:34:10 )

SELECT sukunimi, etunimiFROM Opiskelija väärin SELECT sukunimi, etunimi FROM Opiskelija oikein

Tommi Lahtonen ( 2009-03-25 19:34:04 )

Korjattu. Monisteen verkkoversiossa on siellä sun täällä näitä samoja virheita, jotka johtuvat ammoin käytetystä ohjelmasta jolla monisteen webbiversio on luotu.

Kommentoi tätä sivua Lisää uusi kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/doc/tiedonhallinta/sql/dml/index12.html
© Antti Ekonoja (antti.j.ekonoja@jyu.fi) <http://users.jyu.fi/~anjoekon/>
Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
Jukka Mäntylä (jmantyla@iki.fi) <http://www.iki.fi/jmantyla/>
2009-03-25 19:34:12
Informaatioteknologia - Jyväskylän yliopiston IT-tiedekunta ja avoin yliopisto