Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Spesifisere Sorteringsretning | Sortering av Hentede Data
Introduksjon til SQL

Sveip for å vise menyen

book
Spesifisere Sorteringsretning

Sortering av kolonner i synkende rekkefølge

Vi kan gjøre mer enn bare å sortere data i stigende rekkefølge som standard. ORDER BY-klauselet kan også ordne data i synkende rekkefølge, noe som krever bruk av DESC-nøkkelordet.

La oss se på et eksempel:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Sortering av flere kolonner i synkende rekkefølge

Vi kan sortere data etter flere kolonner, og i mange tilfeller er dette faktisk nødvendig. For eksempel, når du viser en liste over studenter, kan du ønske å sortere dem først etter etternavn og deretter etter fornavn. Denne tilnærmingen er spesielt nyttig når flere studenter har samme navn.

Også, hvis du sorterer i synkende rekkefølge etter mer enn én kolonne, husk at hver kolonne må inkludere sitt eget DESC-nøkkelord.

La oss se et eksempel.

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

Forklaring: Du trenger bare å bruke DESC nøkkelordet på kolonnen du vil sortere i synkende rekkefølge. I vårt eksempel brukte vi DESC for name kolonnen, men ikke for region kolonnen. Som et resultat blir name kolonnen sortert i synkende rekkefølge, mens region kolonnen forblir sortert i stigende rekkefølge (standard).

Her er country tabellen vi jobber med:

Oppgave

Swipe to start coding

Skriv en SQL-spørring for å hente fem kolonner ved å bruke SELECT-setningen, nemlig: name, continent, region, population, og capital (vennligst hent disse kolonnene i denne rekkefølgen). Sorter resultatet etter to av dem: først etter continent i synkende rekkefølge, deretter etter population i stigende rekkefølge.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Spesifisere Sorteringsretning

Sortering av kolonner i synkende rekkefølge

Vi kan gjøre mer enn bare å sortere data i stigende rekkefølge som standard. ORDER BY-klauselet kan også ordne data i synkende rekkefølge, noe som krever bruk av DESC-nøkkelordet.

La oss se på et eksempel:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Sortering av flere kolonner i synkende rekkefølge

Vi kan sortere data etter flere kolonner, og i mange tilfeller er dette faktisk nødvendig. For eksempel, når du viser en liste over studenter, kan du ønske å sortere dem først etter etternavn og deretter etter fornavn. Denne tilnærmingen er spesielt nyttig når flere studenter har samme navn.

Også, hvis du sorterer i synkende rekkefølge etter mer enn én kolonne, husk at hver kolonne må inkludere sitt eget DESC-nøkkelord.

La oss se et eksempel.

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

Forklaring: Du trenger bare å bruke DESC nøkkelordet på kolonnen du vil sortere i synkende rekkefølge. I vårt eksempel brukte vi DESC for name kolonnen, men ikke for region kolonnen. Som et resultat blir name kolonnen sortert i synkende rekkefølge, mens region kolonnen forblir sortert i stigende rekkefølge (standard).

Her er country tabellen vi jobber med:

Oppgave

Swipe to start coding

Skriv en SQL-spørring for å hente fem kolonner ved å bruke SELECT-setningen, nemlig: name, continent, region, population, og capital (vennligst hent disse kolonnene i denne rekkefølgen). Sorter resultatet etter to av dem: først etter continent i synkende rekkefølge, deretter etter population i stigende rekkefølge.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 5
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt