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 (standard).
Swipe to start coding
Skriv en SQL-spørring for å hente fem kolonner ved bruk 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
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 (standard).
Swipe to start coding
Skriv en SQL-spørring for å hente fem kolonner ved bruk 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