You are on page 1of 1

• Geef een lijst met alle klanten met een klantnr groter dan 32.

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

Geef voor elke reis het aantal deelnames

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

You might also like