Les 9: Subqueries

Subqueries


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

This lesson contains 12 slides, with interactive quiz and text slides.

time-iconLesson duration is: 30 min

Items in this lesson

Subqueries


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

Slide 1 - Slide

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

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

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

Slide 5 - Slide

Slide 6 - Slide

Aan het werk/ huiswerk

Bekijk filmpje en theorie subqueries

Maak opdracht 45, 46, 47 en 50

Slide 7 - Slide

Geef de naam van de rekeninghouder met het laagste saldo

Slide 8 - Open question

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

TIP
Vanuit vraag weet je eerste SELECT

Daarna van 'achteraf' denken..

Slide 10 - Slide

Blok J
Opdrachten 45, 46 , 47 en 50

Slide 11 - Slide

Slide 12 - Slide