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 du viser en liste over studerende, kan du ønske at sortere dem først efter efternavn og derefter efter fornavn. Denne tilgang er især nyttig, når flere studerende har det 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
anvendt på kolonnen name
, men ikke på kolonnen region
. Derfor sorteres kolonnen name
i faldende rækkefølge, mens kolonnen region
forbliver sorteret i stigende rækkefølge (standardindstillingen).
Swipe to start coding
Skriv en SQL-forespørgsel for at hente fem kolonner ved hjælp af SELECT
-sætningen, nemlig: name
, continent
, region
, population
og capital
(hent venligst disse kolonner i denne rækkefølge). Sortér resultatet efter to af dem: først efter continent
i faldende rækkefølge, derefter efter population
i stigende rækkefølge.
Løsning
Tak for dine kommentarer!
single
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
Awesome!
Completion rate improved to 2.44
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 du viser en liste over studerende, kan du ønske at sortere dem først efter efternavn og derefter efter fornavn. Denne tilgang er især nyttig, når flere studerende har det 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
anvendt på kolonnen name
, men ikke på kolonnen region
. Derfor sorteres kolonnen name
i faldende rækkefølge, mens kolonnen region
forbliver sorteret i stigende rækkefølge (standardindstillingen).
Swipe to start coding
Skriv en SQL-forespørgsel for at hente fem kolonner ved hjælp af SELECT
-sætningen, nemlig: name
, continent
, region
, population
og capital
(hent venligst disse kolonner i denne rækkefølge). Sortér resultatet efter to af dem: først efter continent
i faldende rækkefølge, derefter efter population
i stigende rækkefølge.
Løsning
Tak for dine kommentarer!
Awesome!
Completion rate improved to 2.44single