16 juni: Subqueries

16 juni: Subqueries


Vragen die niet met één query (SELECT-FROM-WHERE) 
zijn op te lossen
1 / 10
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolVoortgezet speciaal onderwijshavo, vwoLeerroute HLeerroute VLeerjaar 4

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

time-iconLesduur is: 30 min

Onderdelen in deze les

16 juni: Subqueries


Vragen die niet met één query (SELECT-FROM-WHERE) 
zijn op te lossen

Slide 1 - Tekstslide

Geef de datum en het bedrag
 van de hoogste transactie.

SELECT datum, bedrag
FROM transactie
WHERE .....?

Slide 2 - 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 3 - 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 4 - 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 5 - Tekstslide

Aan het werk/ huiswerk

Bekijk filmpje en theorie subqueries

Maak opdracht 46 en 47 
(47b is lastig!)

Slide 6 - Tekstslide

Geef de naam van de rekeninghouder met het laagste saldo

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

TIP
Vanuit vraag weet je de eerste SELECT

Daarna van 'achteraf' denken..

Slide 9 - Tekstslide

Slide 10 - Tekstslide