Uitdaging: Sorteerrichting Specificeren
Kolommen sorteren in aflopende volgorde
Het is mogelijk om gegevens niet alleen standaard in oplopende volgorde te sorteren. De ORDER BY-clausule kan gegevens ook in aflopende volgorde rangschikken, waarvoor het gebruik van het sleutelwoord DESC vereist is.
123SELECT continent FROM country ORDER BY continent DESC;
Meerdere kolommen sorteren in aflopende volgorde
Gegevens kunnen op meerdere kolommen worden gesorteerd, wat in veel gevallen zelfs noodzakelijk is. Bij het tonen 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 bij sorteren in aflopende volgorde op meer dan één kolom, elke kolom afzonderlijk het sleutelwoord DESC moet bevatten.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Je hoeft het sleutelwoord DESC alleen toe te passen op de kolom die je in aflopende volgorde wilt sorteren. In ons voorbeeld wordt 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).
Bedankt voor je feedback!
single
Uitdaging: Sorteerrichting Specificeren
Veeg om het menu te tonen
Kolommen sorteren in aflopende volgorde
Het is mogelijk om gegevens niet alleen standaard in oplopende volgorde te sorteren. De ORDER BY-clausule kan gegevens ook in aflopende volgorde rangschikken, waarvoor het gebruik van het sleutelwoord DESC vereist is.
123SELECT continent FROM country ORDER BY continent DESC;
Meerdere kolommen sorteren in aflopende volgorde
Gegevens kunnen op meerdere kolommen worden gesorteerd, wat in veel gevallen zelfs noodzakelijk is. Bij het tonen 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 bij sorteren in aflopende volgorde op meer dan één kolom, elke kolom afzonderlijk het sleutelwoord DESC moet bevatten.
123SELECT id, name, region FROM country ORDER BY region, name DESC;
Je hoeft het sleutelwoord DESC alleen toe te passen op de kolom die je in aflopende volgorde wilt sorteren. In ons voorbeeld wordt 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).
Veeg om te beginnen met coderen
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 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.