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 metoden er spesielt nyttig når flere studenter har samme navn.
Husk også at hvis du sorterer i synkende rekkefølge etter mer enn én kolonne, må hver kolonne 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).
1. Hvilket nøkkelord brukes i SQL for å sortere resultater i synkende rekkefølge?
2. Når du sorterer etter flere kolonner i synkende rekkefølge, hvordan skal DESC-nøkkelordet brukes?
3. Hvis du ikke angir ASC eller DESC i en ORDER BY-setning, hva er standard sorteringsrekkefølge?
Takk for tilbakemeldingene dine!
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?
How does sorting by multiple columns affect the final order of the results?
Can you give another example of sorting by more than two columns?
Fantastisk!
Completion rate forbedret til 2.38
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 metoden er spesielt nyttig når flere studenter har samme navn.
Husk også at hvis du sorterer i synkende rekkefølge etter mer enn én kolonne, må hver kolonne 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).
1. Hvilket nøkkelord brukes i SQL for å sortere resultater i synkende rekkefølge?
2. Når du sorterer etter flere kolonner i synkende rekkefølge, hvordan skal DESC-nøkkelordet brukes?
3. Hvis du ikke angir ASC eller DESC i en ORDER BY-setning, hva er standard sorteringsrekkefølge?
Takk for tilbakemeldingene dine!