Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Angivelse af Sorteringsretning | Sortering Af Hentede Data
Introduktion til SQL

Stryg for at vise menuen

book
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.

123
SELECT continent FROM country ORDER BY continent DESC;
copy

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.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

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).

Opgave

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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

book
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.

123
SELECT continent FROM country ORDER BY continent DESC;
copy

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.

123
SELECT id, name, region FROM country ORDER BY region, name DESC;
copy

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).

Opgave

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

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt