Ga naar hoofdinhoud

Het sleutelwoord ORDER BY gebruiken in SQL

In deze tutorial leer je hoe je het sleutelwoord ORDER BY in SQL gebruikt en toepast.
Bijgewerkt 2 okt 2026  · 4 min lezen

Verken met AI

ChatGPTClaudePerplexity

Deze tutorial gaat ervan uit dat je al bekend bent met de basis van SQL, waaronder CRUD-queries (Create, Read, Update en Delete). Wil je je geheugen opfrissen over de basis van SQL? Dan zijn de volgende bronnen handig:

Tijdens je data-analyse in SQL zul je je resultaten moeten sorteren op basis van de waarden van één of meer kolommen van de tabel(len) die je analyseert. In SQL doe je dit met het sleutelwoord order by. Deze tutorial introduceert het sleutelwoord order by aan de hand van echte voorbeelden in PostgreSQL. De tweede link hierboven biedt een degelijke introductie tot PostgreSQL. Zorg dat je die bekijkt als je niet vertrouwd bent met PostgreSQL.

Laten we eerst een tabel met de naam countries in PostgreSQL maken. De tabel bevat de volgende kolommen en datatypen:

  • country_code (tekenreeks)
  • country_name (tekenreeks)
  • continent (tekenreeks)
  • region (tekenreeks)
  • independence_year (geheel getal)
  • local_name (tekenreeks)
  • gov_form (tekenreeks)
  • capital (tekenreeks)

Laten we snel een tabel maken op basis van deze specificaties. De volgende SQL-query doet dit voor je:

CREATE TABLE countries(
 country_code varchar(50) primary key,
 country_name varchar(50),
 continent varchar(50),
 region varchar(50),
 independence_year smallint,
 local_name varchar(50),
 gov_form varchar(50),
 capital varchar(50)
);

Je hebt een behoorlijk aantal records nodig in de tabel countries om het volledige potentieel van het sleutelwoord order by te begrijpen. Je kunt dit doen door een .csv-bestand te importeren met de countries-tabel die je zojuist hebt aangemaakt.

Nadat je het .csv-bestand in PostgreSQL hebt geïmporteerd, voer je een select-query uit op de tabel countries. Je zou dan iets als het volgende moeten krijgen:

Resultaten van select-query

Je hebt nu een database klaarstaan waarop je met het sleutelwoord order by kunt experimenteren. Laten we beginnen met de volgende query, die de landen sorteert op basis van de landnamen. Landnamen zijn opgeslagen in de kolom country_name.

select * from countries order by country_name;

De output is:

Tabel gesorteerd op landnaam

Standaard sorteert order by de waarden in oplopende volgorde. In dit geval sorteert order by de landnamen alfabetisch.

We kunnen de kolommen ook in aflopende volgorde sorteren door het sleutelwoord DESC te gebruiken:

select * from countries order by country_name desc;

Het resultaat is:

Order by op country_name desc

De tabel countries bevat een kolom genaamd independence_year. Laten we de details bekijken van de landen die hun onafhankelijkheid tussen 1850 en 1900 kregen, en die ook alfabetisch sorteren:

select * from countries where independence_year >= 1800 and independence_year <= 1900 order by country_name;

De resultaten zien er als volgt uit:

Sorteer landen die onafhankelijk werden tussen 1850 en 1900

Laten we nu de details van de landen sorteren op basis van de hoofdsteden in aflopende volgorde:

select * from countries order by capital desc;

En je krijgt:

Order by op hoofdsteden in aflopende volgorde

Kijk naar de eerste paar waarden in de kolom capital. Dat zijn null-waarden en alfabetisch verschijnen die helemaal aan het einde.

Je kunt ook specifieke kolomnamen opgeven in combinatie met order by.

select country_code, country_name, capital from countries order by capital;

De resultaten zijn: Specifieke kolommen opgeven in combinatie met order by

Dat was het voor deze tutorial. Je hebt geleerd hoe je het sleutelwoord order by in SQL gebruikt om kolomwaarden te sorteren. Wil je je SQL-kennis verder versterken? Bekijk dan deze DataCamp-cursus: Joining Data in SQL.

Onderwerpen
SQL

Andere SQL-cursussen

Cursus

Gegevens manipuleren in SQL

4 uur
338.8K
Beheers complexe SQL-query's om uiteenlopende data science-vragen te beantwoorden en robuuste datasets voor analyse in PostgreSQL voor te bereiden.
Bekijk detailsRight Arrow
Start Cursus
Meer bekijkenRight Arrow
Gerelateerd

blog

AI vanaf nul leren in 2026: een complete gids van de experts

Ontdek alles wat je moet weten om in 2026 AI te leren, van tips om te beginnen tot handige resources en inzichten van industrie-experts.
Adel Nehme's photo

Adel Nehme

15 min

Meer BekijkenMeer Bekijken