Professional Documents
Culture Documents
Select *
FROM klanten
where klantnr>32
• Geef een lijst met alle klanten die hebben deelgenomen aan een reis, met een klantnr groter dan
32
Select *
form klanten k inner join deelnames on (k.klantnr=d.klantnr)
where k.klantnr >32
Select r.reisnr,count(klantnr)
from deelnames d right outer join reizen r on (r.klantnr=d.klantnr)
group by r.reisnr
• Geef voor elke hemelobject het aantal satellieten als dit meer dan 2 satellieten zijn.
• select s. satellietvan as satellietvan, count(s.objectnaam) as aantal_satellieten
• from hemelobjecten h inner join hemelobjecten s on (s.satellietvan = h.objectnaam)
• group by h.objectnaam
• having count (s.objectnaam) >2
• Geef een lijst van alle reizen met tenminste één bezoek aan de Maan of aan Mars. De lijst moet
stijgend gesorteerd zijn op basis van het vertrekdatum.
select *
from rezien r inner join bezoekn b on(r.reisnr =b.reisnr)
where b.objectnaam = 'Maan' OR b.objectnaam ='Mars'
order by r.vertreknaam ASC
• Welke klanten (klantnaam, geboortedatum) hebben een reis ondernomen op 45 jarige leeftijd. Het
resultaat moet stijgend gesorteerd worden op de geboortedatum
??
select *
from reizen r inner join deelnames d on (r.reisnr=d.reisnr)
inner join klanten k on (k.klantnr =d.klantnr)
where prijs > 2.5
group by K.klantnr,naam
havin count(r.reisnr)>1