Les 9: Subqueries

Subqueries


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

In deze les zitten 12 slides, met interactieve quiz en tekstslides.

time-iconLesduur is: 30 min

Onderdelen in deze les

Subqueries


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

Slide 1 - Tekstslide

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 - Tekstslide

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 - Tekstslide

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 - Tekstslide

Slide 5 - Tekstslide

Slide 6 - Tekstslide

Aan het werk/ huiswerk

Bekijk filmpje en theorie subqueries

Maak opdracht 45, 46, 47 en 50

Slide 7 - Tekstslide

Geef de naam van de rekeninghouder met het laagste saldo

Slide 8 - Open vraag

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 - Tekstslide

TIP
Vanuit vraag weet je eerste SELECT

Daarna van 'achteraf' denken..

Slide 10 - Tekstslide

Blok J
Opdrachten 45, 46 , 47 en 50

Slide 11 - Tekstslide

Slide 12 - Tekstslide