Lajittelusuunnan Määrittäminen
Sarakkeiden lajittelu laskevaan järjestykseen
Voimme tehdä muutakin kuin vain lajitella tietoja nousevaan järjestykseen oletuksena. ORDER BY -lauseke voi järjestää tietoja myös laskevaan järjestykseen, mikä edellyttää DESC-avainsanan käyttöä.
123SELECT continent FROM country ORDER BY continent DESC;
Usean sarakkeen lajittelu laskevaan järjestykseen
Tietoja voidaan lajitella usean sarakkeen perusteella, ja monissa tapauksissa tämä onkin tarpeellista. Esimerkiksi opiskelijalistaa näytettäessä voidaan haluta järjestää ensin sukunimen ja sitten etunimen mukaan. Tämä tapa on erityisen hyödyllinen, kun usealla opiskelijalla on sama nimi.
Jos lajittelet useamman sarakkeen mukaan laskevaan järjestykseen, muista, että jokaisella sarakkeella tulee olla oma DESC-avainsanansa.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Sinun tarvitsee käyttää DESC-avainsanaa vain sille sarakkeelle, 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).
1. Mitä avainsanaa käytetään SQL:ssä tulosten lajittelemiseksi laskevaan järjestykseen?
2. Kun lajitellaan usean sarakkeen mukaan laskevassa järjestyksessä, miten DESC-avainsanaa tulee käyttää?
3. Jos et määrittele ASC- tai DESC-avainsanaa ORDER BY -lauseessa, mikä on oletuslajittelujärjestys?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 2.38
Lajittelusuunnan Määrittäminen
Pyyhkäise näyttääksesi valikon
Sarakkeiden lajittelu laskevaan järjestykseen
Voimme tehdä muutakin kuin vain lajitella tietoja nousevaan järjestykseen oletuksena. ORDER BY -lauseke voi järjestää tietoja myös laskevaan järjestykseen, mikä edellyttää DESC-avainsanan käyttöä.
123SELECT continent FROM country ORDER BY continent DESC;
Usean sarakkeen lajittelu laskevaan järjestykseen
Tietoja voidaan lajitella usean sarakkeen perusteella, ja monissa tapauksissa tämä onkin tarpeellista. Esimerkiksi opiskelijalistaa näytettäessä voidaan haluta järjestää ensin sukunimen ja sitten etunimen mukaan. Tämä tapa on erityisen hyödyllinen, kun usealla opiskelijalla on sama nimi.
Jos lajittelet useamman sarakkeen mukaan laskevaan järjestykseen, muista, että jokaisella sarakkeella tulee olla oma DESC-avainsanansa.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Sinun tarvitsee käyttää DESC-avainsanaa vain sille sarakkeelle, 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).
1. Mitä avainsanaa käytetään SQL:ssä tulosten lajittelemiseksi laskevaan järjestykseen?
2. Kun lajitellaan usean sarakkeen mukaan laskevassa järjestyksessä, miten DESC-avainsanaa tulee käyttää?
3. Jos et määrittele ASC- tai DESC-avainsanaa ORDER BY -lauseessa, mikä on oletuslajittelujärjestys?
Kiitos palautteestasi!