Les 8: Groeperen checkvragen

Groeperen checkvragen
Wat extra opdrachtjes.
Login op LessonUp

Als je klaar bent, zelf uitzoeken wat SubQueries zijn
1 / 14
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolhavo, vwoLeerjaar 4

Cette leçon contient 14 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 30 min

Éléments de cette leçon

Groeperen checkvragen
Wat extra opdrachtjes.
Login op LessonUp

Als je klaar bent, zelf uitzoeken wat SubQueries zijn

Slide 1 - Diapositive

Geef per plaats het aantal rekeninghouders
A
SELECT * FROM rekeninghouder GROUP BY COUNT(plaats) AS aantal;
B
SELECT plaats, FROM rekeninghouder GROUP BY plaats HAVING COUNT(*) AS aantal;
C
SELECT plaats, COUNT(*) AS aantal FROM rekeninghouder GROUP BY plaats;
D
SELECT plaats FROM rekeninghouder GROUP BY COUNT(*) AS aantal

Slide 2 - Quiz

Geef per bank_id het totaal saldo

Slide 3 - Question ouverte

Geef per bank_id het totaal saldo
SELECT bank_id, SUM(saldo) AS TotaalSaldo
FROM rekening
GROUP BY bank_id;

Slide 4 - Diapositive

Geef per bank_id het totaal saldo (vorige vraag), maar alleen als het saldo hoger is dan 100

Slide 5 - Question ouverte

SELECT bank_id, SUM(saldo) AS TotaalSaldo
FROM rekening
GROUP BY bank_id
HAVING SUM(saldo)>100;

Slide 6 - Diapositive

Slide 7 - Diapositive

Geef per bank de aantallen per status
(pittig ;-)

Slide 8 - Question ouverte

Geef per bank de aantallen per status
(pittig ;-)
SELECT bank_id, status, COUNT(*) AS aantalStatus
FROM rekening
GROUP BY bank_id, status;

Slide 9 - Diapositive

Geef het aantal rekeninghouders per plaats van klanten uit Haarlem en Maastricht

Slide 10 - Question ouverte

Geef het aantal rekeninghouders per plaats van klanten uit Haarlem en Maastricht
SELECT plaats, COUNT(*) AS 'aantal rekeninghouders'
FROM rekeninghouder
WHERE plaats = 'Haarlem' OR plaats = 'Maastricht'
GROUP BY plaats;

Slide 11 - Diapositive

Geef het gemiddelde saldo van de opgeheven rekeningen

Slide 12 - Question ouverte

Geef het gemiddelde saldo van de opgeheven rekeningen
SELECT AVG(saldo)
FROM rekening
WHERE status='opgeheven';
Blijf opletten. eerst simpel denken en op signaalwoorden letten

Slide 13 - Diapositive

Samenvattend
WHERE voorwaarde aan een record voordat er gegroepeerd wordt

HAVING: selectie/voorwaarde aan de gegroepeerde resultaten

Slide 14 - Diapositive