Les 9: Subqueries

Subqueries


Vragen die niet met één rijtje SELECT-HAVING zijn op te lossen
1 / 12
suivant
Slide 1: Diapositive
InformaticaMiddelbare schoolVoortgezet speciaal onderwijshavo, vwoLeerroute HLeerroute VLeerjaar 4

Cette leçon contient 12 diapositives, avec quiz interactif et diapositives de texte.

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

Éléments de cette leçon

Subqueries


Vragen die niet met één rijtje SELECT-HAVING zijn op te lossen

Slide 1 - Diapositive

Geef de datum en het bedrag van de hoogste transactie.
  1. Hoogste transactie vinden


  2. Daar de datum bij zoeken
SELECT MAX(bedrag)
FROM transactie
SELECT datum, bedrag
FROM transactie
WHERE bedrag = 3900

Slide 2 - Diapositive

Geef de datum en het bedrag van de hoogste transactie.
SELECT datum, bedrag
FROM transactie
WHERE bedrag = 3900
SELECT MAX(bedrag)
FROM transactie
SELECT datum, bedrag
FROM transactie
WHERE bedrag = 3900
SELECT MAX(bedrag)
FROM transactie

Slide 3 - Diapositive

Geef de datum en het bedrag van de hoogste transactie.
  • één veldnaam achter SELECT (sub)
  • veldnaam bij WHERE gelijk aan die van SELECT (sub)
  • één uitkomst uit Subquery ('=')
  • bij meer uitkomsten subquery moet je IN gebruiken
  • Haakjes gebruiken. Puntkomma na de halen.

Slide 4 - Diapositive

Slide 5 - Diapositive

Slide 6 - Diapositive

Aan het werk/ huiswerk

Bekijk filmpje en theorie subqueries

Maak opdracht 45, 46, 47 en 50

Slide 7 - Diapositive

Geef de naam van de rekeninghouder met het laagste saldo

Slide 8 - Question ouverte

Geef de naam van de rekeninghouder met het laagste saldo
SELECT rekeninghouder
FROM rekeninghouder, rekening
WHERE rekening.rekeninghdr_id= rekeninghouder.rekeninghdr_id 
                 AND
                 saldo = ( SELECT MIN(saldo)
                                    FROM rekening);
-49;

Slide 9 - Diapositive

TIP
Vanuit vraag weet je eerste SELECT

Daarna van 'achteraf' denken..

Slide 10 - Diapositive

Blok J
Opdrachten 45, 46 , 47 en 50

Slide 11 - Diapositive

Slide 12 - Diapositive