Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Specificeren van Sorteerrichting | Sorteren van Opgehaalde Gegevens
Inleiding tot SQL

Veeg om het menu te tonen

book
Het Specificeren van Sorteerrichting

Kolommen sorteren in aflopende volgorde

We kunnen meer doen dan alleen gegevens standaard in oplopende volgorde sorteren. De ORDER BY clausule kan gegevens ook in aflopende volgorde rangschikken, wat het gebruik van het DESC sleutelwoord vereist.

Laten we naar een voorbeeld kijken:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Meerdere kolommen sorteren in aflopende volgorde

We kunnen gegevens sorteren op meerdere kolommen, en in veel gevallen is dit eigenlijk noodzakelijk. Bijvoorbeeld, bij het weergeven van een lijst van studenten, wil je ze misschien eerst sorteren op hun achternaam en vervolgens op hun voornaam. Deze aanpak is vooral nuttig wanneer meerdere studenten dezelfde naam delen.

Ook, als je in aflopende volgorde sorteert op meer dan één kolom, onthoud dan dat elke kolom zijn eigen DESC sleutelwoord moet bevatten.

Laten we een voorbeeld bekijken.

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

Uitleg: Je hoeft alleen het DESC-trefwoord toe te passen op de kolom die je in aflopende volgorde wilt sorteren. In ons voorbeeld hebben we DESC gebruikt voor de name-kolom, maar niet voor de region-kolom. Als resultaat wordt de name-kolom in aflopende volgorde gesorteerd, terwijl de region-kolom in oplopende volgorde blijft gesorteerd (de standaard).

Hier is de country-tabel waarmee we werken:

Taak

Swipe to start coding

Schrijf een SQL-query om vijf kolommen op te halen met behulp van de SELECT-instructie, namelijk: name, continent, region, population en capital (haal deze kolommen in deze volgorde op). Sorteer het resultaat op twee van hen: eerst op continent in aflopende volgorde, daarna op population in oplopende volgorde.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Het Specificeren van Sorteerrichting

Kolommen sorteren in aflopende volgorde

We kunnen meer doen dan alleen gegevens standaard in oplopende volgorde sorteren. De ORDER BY clausule kan gegevens ook in aflopende volgorde rangschikken, wat het gebruik van het DESC sleutelwoord vereist.

Laten we naar een voorbeeld kijken:

123
SELECT continent FROM country ORDER BY continent DESC;
copy

Meerdere kolommen sorteren in aflopende volgorde

We kunnen gegevens sorteren op meerdere kolommen, en in veel gevallen is dit eigenlijk noodzakelijk. Bijvoorbeeld, bij het weergeven van een lijst van studenten, wil je ze misschien eerst sorteren op hun achternaam en vervolgens op hun voornaam. Deze aanpak is vooral nuttig wanneer meerdere studenten dezelfde naam delen.

Ook, als je in aflopende volgorde sorteert op meer dan één kolom, onthoud dan dat elke kolom zijn eigen DESC sleutelwoord moet bevatten.

Laten we een voorbeeld bekijken.

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

Uitleg: Je hoeft alleen het DESC-trefwoord toe te passen op de kolom die je in aflopende volgorde wilt sorteren. In ons voorbeeld hebben we DESC gebruikt voor de name-kolom, maar niet voor de region-kolom. Als resultaat wordt de name-kolom in aflopende volgorde gesorteerd, terwijl de region-kolom in oplopende volgorde blijft gesorteerd (de standaard).

Hier is de country-tabel waarmee we werken:

Taak

Swipe to start coding

Schrijf een SQL-query om vijf kolommen op te halen met behulp van de SELECT-instructie, namelijk: name, continent, region, population en capital (haal deze kolommen in deze volgorde op). Sorteer het resultaat op twee van hen: eerst op continent in aflopende volgorde, daarna op population in oplopende volgorde.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt