Angivelse af Sorteringsretning
Sortering af kolonner i faldende rækkefølge
Vi kan gøre mere end blot at sortere data i stigende rækkefølge som standard. ORDER BY-klausulen kan også arrangere data i faldende rækkefølge, hvilket kræver brug af nøgleordet DESC.
123SELECT continent FROM country ORDER BY continent DESC;
Sortering af flere kolonner i faldende rækkefølge
Vi kan sortere data efter flere kolonner, og i mange tilfælde er dette faktisk nødvendigt. For eksempel, når der vises en liste over studerende, kan det være ønskeligt først at sortere efter efternavn og derefter efter fornavn. Denne metode er især nyttig, når flere studerende har samme navn.
Hvis du sorterer i faldende rækkefølge efter mere end én kolonne, skal du desuden huske, at hver kolonne skal have sit eget DESC-nøgleord.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Det er kun nødvendigt at anvende nøgleordet DESC på den kolonne, der ønskes sorteret i faldende rækkefølge. I dette eksempel er DESC brugt for kolonnen name, men ikke for kolonnen region. Som resultat bliver kolonnen name sorteret i faldende rækkefølge, mens kolonnen region forbliver sorteret i stigende rækkefølge (standardindstillingen).
1. Hvilket nøgleord anvendes i SQL for at sortere resultater i faldende rækkefølge?
2. Når der sorteres efter flere kolonner i faldende rækkefølge, hvordan skal DESC-nøgleordet anvendes?
3. Hvis du ikke angiver ASC eller DESC i en ORDER BY-sætning, hvad er så standard sorteringsrækkefølge?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Angivelse af Sorteringsretning
Stryg for at vise menuen
Sortering af kolonner i faldende rækkefølge
Vi kan gøre mere end blot at sortere data i stigende rækkefølge som standard. ORDER BY-klausulen kan også arrangere data i faldende rækkefølge, hvilket kræver brug af nøgleordet DESC.
123SELECT continent FROM country ORDER BY continent DESC;
Sortering af flere kolonner i faldende rækkefølge
Vi kan sortere data efter flere kolonner, og i mange tilfælde er dette faktisk nødvendigt. For eksempel, når der vises en liste over studerende, kan det være ønskeligt først at sortere efter efternavn og derefter efter fornavn. Denne metode er især nyttig, når flere studerende har samme navn.
Hvis du sorterer i faldende rækkefølge efter mere end én kolonne, skal du desuden huske, at hver kolonne skal have sit eget DESC-nøgleord.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Det er kun nødvendigt at anvende nøgleordet DESC på den kolonne, der ønskes sorteret i faldende rækkefølge. I dette eksempel er DESC brugt for kolonnen name, men ikke for kolonnen region. Som resultat bliver kolonnen name sorteret i faldende rækkefølge, mens kolonnen region forbliver sorteret i stigende rækkefølge (standardindstillingen).
1. Hvilket nøgleord anvendes i SQL for at sortere resultater i faldende rækkefølge?
2. Når der sorteres efter flere kolonner i faldende rækkefølge, hvordan skal DESC-nøgleordet anvendes?
3. Hvis du ikke angiver ASC eller DESC i en ORDER BY-sætning, hvad er så standard sorteringsrækkefølge?
Tak for dine kommentarer!