Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Lajittelusuunnan Määrittäminen | Haettujen tietojen lajittelu
Johdatus SQL:ään

Haaste: Lajittelusuunnan Määrittäminen

Sarakkeiden lajittelu laskevaan järjestykseen

Voit tehdä muutakin kuin vain lajitella tietoja oletuksena nousevaan järjestykseen. ORDER BY -lauseke voi järjestää tietoja myös laskevaan järjestykseen, mikä vaatii DESC-avainsanan käyttöä.

123
SELECT continent FROM country ORDER BY continent DESC;

Useiden sarakkeiden lajittelu laskevaan järjestykseen

Voit lajitella tietoja useiden sarakkeiden perusteella, ja monissa tapauksissa tämä onkin tarpeellista. Kun näytetään opiskelijalistaa, opiskelijat voidaan järjestää ensin sukunimen ja sitten etunimen mukaan. Tämä tapa on erityisen hyödyllinen silloin, kun usealla opiskelijalla on sama nimi.

Jos lajittelet useamman kuin yhden sarakkeen laskevaan järjestykseen, muista, että jokaisella sarakkeella tulee olla oma DESC-avainsanansa.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;

DESC-avainsana tulee lisätä vain siihen sarakkeeseen, jonka haluat järjestää laskevaan järjestykseen. Tässä esimerkissä DESC on käytössä name-sarakkeessa, mutta ei region-sarakkeessa. Tämän seurauksena name-sarake järjestetään laskevasti, kun taas region-sarake pysyy nousevassa järjestyksessä (oletus).

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
single

single

Haaste: Lajittelusuunnan Määrittäminen

Pyyhkäise näyttääksesi valikon

Sarakkeiden lajittelu laskevaan järjestykseen

Voit tehdä muutakin kuin vain lajitella tietoja oletuksena nousevaan järjestykseen. ORDER BY -lauseke voi järjestää tietoja myös laskevaan järjestykseen, mikä vaatii DESC-avainsanan käyttöä.

123
SELECT continent FROM country ORDER BY continent DESC;

Useiden sarakkeiden lajittelu laskevaan järjestykseen

Voit lajitella tietoja useiden sarakkeiden perusteella, ja monissa tapauksissa tämä onkin tarpeellista. Kun näytetään opiskelijalistaa, opiskelijat voidaan järjestää ensin sukunimen ja sitten etunimen mukaan. Tämä tapa on erityisen hyödyllinen silloin, kun usealla opiskelijalla on sama nimi.

Jos lajittelet useamman kuin yhden sarakkeen laskevaan järjestykseen, muista, että jokaisella sarakkeella tulee olla oma DESC-avainsanansa.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;

DESC-avainsana tulee lisätä vain siihen sarakkeeseen, jonka haluat järjestää laskevaan järjestykseen. Tässä esimerkissä DESC on käytössä name-sarakkeessa, mutta ei region-sarakkeessa. Tämän seurauksena name-sarake järjestetään laskevasti, kun taas region-sarake pysyy nousevassa järjestyksessä (oletus).

Tehtävä

Pyyhkäise aloittaaksesi koodauksen

Kirjoita SQL-kysely, joka hakee viisi saraketta käyttäen SELECT-lausetta: name, continent, region, population ja capital (hae nämä sarakkeet tässä järjestyksessä). Järjestä tulos kahden sarakkeen mukaan: ensin continent laskevassa järjestyksessä (descending), sitten population nousevassa järjestyksessä (ascending).

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 5
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt