Skip to main content

Sorteren en City Table

In les 1 hebben we de World database geïmporteerd. In deze World database zitten drie tabellen. In phpmyadmin kun je zien welke tabellen dit zijn.

In deze les gaan we kijken naar de tabel country.

TABEL city 
KolomnaamBeschrijvingVoorbeeld
CountryCodeForeign Key naar table countryNLD
DistrictProvincieGelderland
IDPrimary key1
NameNaam van de stadAmsterdam
PopulationBevolkingsgrootte, inwoneraantal153491

Met de foreign key Country Code wordt de table city gekoppeld aan de table country. Hierover gaat de volgende les. We gaan nu eerst kijken naar de tabel city.

Sorteren

Als laatste regel in een query kunnen we aangeven dat de regels die een query teruggeeft worden gesorteerd. Dat gaat als volgt:

ORDER BY <kolomnaam> ASC
Dit sorteert op de kolomnaam <kolomnaam> in oplopende volgorde, dus van laag naar hoog.

ORDER BY <kolomnaam> DESC
Dit sorteert op de kolomnaam <kolomnaam> in aflopende volgorde, dus van hoog naar laag.

Voorbeeld:

SELECT Name, Population
FROM country
ORDER BY Population DESC

Deze query drukt alle landen af gesorteerd op inwoneraantal (population) van hoog naar laag.

Opgave 1

Met behulp van de query hierboven kun je bepalen welk land de meeste inwoners heeft. Voer de query uit en schijf op je antwoordenblad de naam van het land met de meeste inwoners.

Opgave 2

Welk land heeft de minste inwoners (0 niet meegeteld).

Tip: moet je oplopend of aflopend sorteren om te bepalen? Als je dit niet weet probeer dan beide methodes.

Schrijf de query op die je hebt gebruikt om dit te bepalen op je antwoordenblad.

Opgave 3

Deze vraag gaat over steden en niet meer over landen. We gaan gebruik maken van de tabel city.

Hoeveel steden staan er in de database World?

Maak een query waarbij de alleen het aantal steden laat zien.

Schrijf de query op je antwoordenblad.

Opgave 4

Hoeveel steden staan er in de database waarvan de naam van de stad begint met een 'X' ?

Maak een query waarbij je alleen het aantal steden laat zien die met een 'X' beginnen.

Schrijf de query op je antwoordenblad.

Opgave 5

Alle steden in de database uit Nederland hebben een CountryCode 'NLD'. Maak een query met een lijst van alle Nederlandse steden.

Schrijf de query op je antwoordenblad.

Opgave 6

Hoeveel inwoners (population) heeft de stad Eindhoven?

Schrijf de query op je antwoordenblad.

Opgave 7

Welke stad uit Nederland in de database heeft de meeste inwoners?

Tip: denk aan de sorteerfunctie.

Schrijf de query op je antwoordenblad.

Opgave 8

Welke stad uit Nederland in de database heeft de minste inwoners?

Tip: denk aan de sorteerfunctie.

Schrijf de query op je antwoordenblad.

--