Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lajittelusuunnan Määrittäminen | Haetun Datan Lajittelu
Johdanto SQL:ään

Pyyhkäise näyttääksesi valikon

book
Lajittelusuunnan Määrittäminen

Sarakkeiden lajittelu laskevassa järjestyksessä

Voimme tehdä enemmän kuin vain lajitella tietoja oletusarvoisesti nousevassa järjestyksessä. ORDER BY -lauseke voi myös järjestää tietoja laskevassa järjestyksessä, mikä vaatii DESC -avainsanan käyttöä.

Katsotaanpa esimerkkiä:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Useiden sarakkeiden lajittelu laskevassa järjestyksessä

Voimme lajitella tietoja useiden sarakkeiden mukaan, ja monissa tapauksissa tämä on itse asiassa tarpeellista. Esimerkiksi, kun näytetään opiskelijalista, saatat haluta järjestää heidät ensin sukunimen ja sitten etunimen mukaan. Tämä lähestymistapa on erityisen hyödyllinen, kun useilla opiskelijoilla on sama nimi.

Lisäksi, jos lajittelet laskevassa järjestyksessä useamman kuin yhden sarakkeen mukaan, muista, että jokaisella sarakkeella on oltava oma DESC -avainsanansa.

Katsotaanpa esimerkkiä.

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

Selitys: Sinun tarvitsee vain käyttää DESC-avainsanaa sarakkeeseen, jonka haluat lajitella laskevaan järjestykseen. Esimerkissämme käytimme DESC-avainsanaa name-sarakkeelle, mutta emme region-sarakkeelle. Tämän seurauksena name-sarake lajitellaan laskevaan järjestykseen, kun taas region-sarake pysyy nousevassa järjestyksessä (oletus).

Tässä on country-taulukko, jonka kanssa työskentelemme:

Tehtävä

Swipe to start coding

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

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

Kysy tekoälyä

expand
ChatGPT

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

book
Lajittelusuunnan Määrittäminen

Sarakkeiden lajittelu laskevassa järjestyksessä

Voimme tehdä enemmän kuin vain lajitella tietoja oletusarvoisesti nousevassa järjestyksessä. ORDER BY -lauseke voi myös järjestää tietoja laskevassa järjestyksessä, mikä vaatii DESC -avainsanan käyttöä.

Katsotaanpa esimerkkiä:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Useiden sarakkeiden lajittelu laskevassa järjestyksessä

Voimme lajitella tietoja useiden sarakkeiden mukaan, ja monissa tapauksissa tämä on itse asiassa tarpeellista. Esimerkiksi, kun näytetään opiskelijalista, saatat haluta järjestää heidät ensin sukunimen ja sitten etunimen mukaan. Tämä lähestymistapa on erityisen hyödyllinen, kun useilla opiskelijoilla on sama nimi.

Lisäksi, jos lajittelet laskevassa järjestyksessä useamman kuin yhden sarakkeen mukaan, muista, että jokaisella sarakkeella on oltava oma DESC -avainsanansa.

Katsotaanpa esimerkkiä.

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

Selitys: Sinun tarvitsee vain käyttää DESC-avainsanaa sarakkeeseen, jonka haluat lajitella laskevaan järjestykseen. Esimerkissämme käytimme DESC-avainsanaa name-sarakkeelle, mutta emme region-sarakkeelle. Tämän seurauksena name-sarake lajitellaan laskevaan järjestykseen, kun taas region-sarake pysyy nousevassa järjestyksessä (oletus).

Tässä on country-taulukko, jonka kanssa työskentelemme:

Tehtävä

Swipe to start coding

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

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
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt