Opgeven 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-trefwoord vereist.
123SELECT continent FROM country ORDER BY continent DESC;
Meerdere kolommen sorteren in aflopende volgorde
We kunnen gegevens sorteren op meerdere kolommen, en in veel gevallen is dit zelfs noodzakelijk. Bijvoorbeeld, bij het weergeven van een lijst met studenten, kan het wenselijk zijn om eerst op achternaam en vervolgens op voornaam te sorteren. Deze aanpak is vooral nuttig wanneer meerdere studenten dezelfde naam hebben.
Let er ook op dat wanneer je op meer dan één kolom in aflopende volgorde sorteert, elke kolom zijn eigen DESC-trefwoord moet bevatten.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Het is alleen nodig om het sleutelwoord DESC toe te passen op de kolom die u in aflopende volgorde wilt sorteren. In ons voorbeeld hebben we DESC gebruikt voor de kolom name, maar niet voor de kolom region. Hierdoor wordt de kolom name in aflopende volgorde gesorteerd, terwijl de kolom region in oplopende volgorde blijft gesorteerd (de standaardinstelling).
Swipe to start coding
Schrijf een SQL-query om vijf kolommen op te halen met de SELECT-instructie, namelijk: name, continent, region, population en capital (haal deze kolommen in deze volgorde op). Sorteer het resultaat op twee van deze kolommen: eerst op continent in aflopende volgorde, daarna op population in oplopende volgorde.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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 with different columns?
Awesome!
Completion rate improved to 2.44
Opgeven van Sorteerrichting
Veeg om het menu te tonen
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-trefwoord vereist.
123SELECT continent FROM country ORDER BY continent DESC;
Meerdere kolommen sorteren in aflopende volgorde
We kunnen gegevens sorteren op meerdere kolommen, en in veel gevallen is dit zelfs noodzakelijk. Bijvoorbeeld, bij het weergeven van een lijst met studenten, kan het wenselijk zijn om eerst op achternaam en vervolgens op voornaam te sorteren. Deze aanpak is vooral nuttig wanneer meerdere studenten dezelfde naam hebben.
Let er ook op dat wanneer je op meer dan één kolom in aflopende volgorde sorteert, elke kolom zijn eigen DESC-trefwoord moet bevatten.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Het is alleen nodig om het sleutelwoord DESC toe te passen op de kolom die u in aflopende volgorde wilt sorteren. In ons voorbeeld hebben we DESC gebruikt voor de kolom name, maar niet voor de kolom region. Hierdoor wordt de kolom name in aflopende volgorde gesorteerd, terwijl de kolom region in oplopende volgorde blijft gesorteerd (de standaardinstelling).
Swipe to start coding
Schrijf een SQL-query om vijf kolommen op te halen met de SELECT-instructie, namelijk: name, continent, region, population en capital (haal deze kolommen in deze volgorde op). Sorteer het resultaat op twee van deze kolommen: eerst op continent in aflopende volgorde, daarna op population in oplopende volgorde.
Oplossing
Bedankt voor je feedback!
single