Skip to main content

3 SELECT count(*)

SELECT count(*) en SELECT *

In de select kunnen we ook alleen het aantal rijen dat we terugkrijgen tellen. Stel we willen weten hoeveel lander er in de tabel Country staan dan kan met de volgende SQL Query.

SELECT count(*)
FROM Country

Als je alle kolommen wilt afdrukken dan kun je ook alleen * gebruiken:

SELECT *
FROM Country

Probeer nu zelf:

SELECT count(*)
FROM country
WHERE name like 'F%'
en
SELECT *
FROM country
WHERE name like 'F%'

Zie je wat het verschil is?

Nu jij:
(schrijf van elke vraag de query die je hebt gebruikt op)

  1. Hoeveel landen zijn waarvan de naam begint met een N?

  2. Hoeveel landen hebben een oppervlakte van minder dan 100 km2?

  3. Hoeveel landen hebben een inwoneraantal meer dan 0 en minder dan 1000 inwoners?

  4. Hoeveel landen liggen er op het continent 'Europe'?
  5. Hoeveel landen liggen er op het continent 'South America' met meer dan 10 miljoen inwoners?

  6. Hoeveel landen liggen er op het continent 'Africa' met meer dan 10 miljoen inwoners?

  7. Hoeveel landen liggen er op het continent 'Europe' die kleiner zijn in oppervlakte ('SurfaceArea') dan Nederland?

  8. Hoeveel landen liggen er op het continent 'Europe' die groter zijn in inwoneraantal ('Population') dan Nederland?

--