10 - SQL - Functies: Min, Max, Avg, Count

SQL-functies: Min, Max, Avg, Count
1 / 14
volgende
Slide 1: Tekstslide
ICTMBOStudiejaar 1-4

In deze les zitten 14 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

SQL-functies: Min, Max, Avg, Count

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Leerdoel
  • Je kan de volgende 4 SQL-functies benoemen: Min, Max, Avg en Count.
  • Je kan de volgende 4 SQL-functies Min, Max, Avg en Count gebruiken om waarden uit een tabel op te halen.

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Wat weet je al over SQL-functies?

Slide 3 - Woordweb

Deze slide heeft geen instructies

Min-functie
De SQL-functie MIN retourneert de kleinste waarde in een kolom van een tabel.




SELECT MIN(column_name) FROM table_name;

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Voorbeeld Min-functie
Voorbeeld: Geeft het minimale uurloon van een docent
SELECT MIN(uurloonFROM docent;

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Max-functie
De SQL-functie MAX retourneert de grootste waarde in een kolom van een tabel.
SELECT MAX(column_name) FROM table_name;

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Voorbeeld Max-functie
Voorbeeld: Geeft het maximale uurloon van een docent
SELECT MAX(uurloon) FROM docent;

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Avg-functie
De SQL-functie AVG berekent het gemiddelde van alle numerieke waarden in een kolom van een tabel.
Let op:
  • Het gemiddelde wordt alleen berekend voor numerieke waarden. 
       NULL-waarden worden genegeerd.
  • Als er geen numerieke waarden in de kolom staan, retourneert AVG NULL.
SELECT AVG(column_name) FROM table_name;

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Voorbeeld Avg-functie
Voorbeeld: Geeft het gemiddelde uurloon van een docent
SELECT AVG(uurloon) FROM docent;

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Count-functie
De SQL-functie COUNT telt het aantal rijen in een tabel of het aantal waarden in een kolom.

  • Tellen van rijen: COUNT(*) telt alle rijen in een tabel, ongeacht of er NULL-waarden zijn.
  • Tellen van waarden in een kolom: COUNT(kolomnaam) telt het aantal waarden in de opgegeven kolom, waarbij NULL-waarden worden genegeerd.
SELECT COUNT(*) FROM klanten; 
// retourneert het aantal rijen in de tabel klanten.
SELECT COUNT(naam) FROM klanten; 
// retourneert het aantal waarden in de kolom naam in de tabel klanten,  
// waarbij NULL-waarden worden genegeerd.

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Voorbeeld Count-functie
Voorbeeld: Geeft het aantal docent dat woont in de plaats Breda
SELECT COUNT(*) FROM docent WHERE plaats = 'Breda';

Slide 11 - Tekstslide

Deze slide heeft geen instructies

Opdracht
Maak onderstaande opdrachten en gebruik daarbij eerder genoemde functies:
  • Geef de hoogste prijs die je betaald voor een cursus
  • Geef de laagste prijs die je betaald voor een cursus
  • Wat is de gemiddelde prijs die je betaald voor een cursus
  • Geeft het aantal mannelijke cursisten in de database

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Samenvatting
Je hebt volgende geleerd:
  • De MIN functie retourneert de kleinste waarde in een kolom van een tabel.
  • De MAX functie retourneert de grootste waarde in een kolom van een tabel
  • De AVG functie berekent het gemiddelde van alle numerieke waarden in een kolom van een tabel.
  • De COUNT functie telt het aantal rijen in een tabel of het aantal waarden in een kolom.

Slide 13 - Tekstslide

Deze slide heeft geen instructies

Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.

Slide 14 - Open vraag

De leerlingen geven hier (in vraagvorm) aan met welk onderdeel van de stof ze nog moeite. Voor de docent biedt dit niet alleen inzicht in de mate waarin de stof de leerlingen begrijpen/beheersen, maar ook een goed startpunt voor een volgende les.