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-setningen kan også ordne data i synkende rekkefølge, noe som krever bruk av nøkkelordet DESC.
123SELECT continent FROM country ORDER BY continent DESC;
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 det være ønskelig å sortere dem først etter etternavn og deretter etter fornavn. Denne tilnærmingen er spesielt nyttig når flere studenter har samme navn.
Hvis du sorterer i synkende rekkefølge etter mer enn én kolonne, må du huske at hver kolonne må ha sitt eget DESC-nøkkelord.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Du trenger bare å bruke nøkkelordet DESC på kolonnen du ønsker sortert i synkende rekkefølge. I vårt eksempel brukte vi DESC for kolonnen name, men ikke for kolonnen region. Som et resultat blir kolonnen name sortert i synkende rekkefølge, mens kolonnen region forblir sortert i stigende rekkefølge (standardinnstillingen).
Swipe to start coding
Skriv en SQL-spørring for å hente fem kolonner ved hjelp av SELECT-setningen, nemlig: name, continent, region, population og capital (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
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain what happens if I use DESC for both columns?
What is the default sorting order if I don't specify ASC or DESC?
Can you show an example with three columns sorted in different orders?
Awesome!
Completion rate improved to 2.44
Spesifisere Sorteringsretning
Sveip for å vise menyen
Sortering av kolonner i synkende rekkefølge
Vi kan gjøre mer enn å bare sortere data i stigende rekkefølge som standard. ORDER BY-setningen kan også ordne data i synkende rekkefølge, noe som krever bruk av nøkkelordet DESC.
123SELECT continent FROM country ORDER BY continent DESC;
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 det være ønskelig å sortere dem først etter etternavn og deretter etter fornavn. Denne tilnærmingen er spesielt nyttig når flere studenter har samme navn.
Hvis du sorterer i synkende rekkefølge etter mer enn én kolonne, må du huske at hver kolonne må ha sitt eget DESC-nøkkelord.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Du trenger bare å bruke nøkkelordet DESC på kolonnen du ønsker sortert i synkende rekkefølge. I vårt eksempel brukte vi DESC for kolonnen name, men ikke for kolonnen region. Som et resultat blir kolonnen name sortert i synkende rekkefølge, mens kolonnen region forblir sortert i stigende rekkefølge (standardinnstillingen).
Swipe to start coding
Skriv en SQL-spørring for å hente fem kolonner ved hjelp av SELECT-setningen, nemlig: name, continent, region, population og capital (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
Takk for tilbakemeldingene dine!
single