Demo 5
Monimutkaisempia SQL-kyselyjä
Kirjoita seuraavat SQL-kyselyt käyttäen samaa tietokantaa (Access 97), kuin
edellisissä demoissa.
- Hae kaikki ne jäsenet, jotka ovat liittyneet aikaisemmin kuin
kukaan osoitteessa Meikämannentie 12 asuva.
| JasenID |
Nimi |
Osoite |
LiittymisPVM |
| 7 |
Ville Vidiootti |
Nörttikuja 3 |
5.4.1990 |
| 8 |
Leila Leffafani |
Leffatie 1 |
1.1.1990 |
- Hae kolme vuokraushinnaltaan kalleinta elokuvaa
| ElokuvaID |
Nimi |
vuokrahinta |
| 5 |
Proof of life |
15 |
| 6 |
Crouching tiger, hidden dragon |
20 |
| 10 |
Remember the Titans |
15 |
- Laske paljonko rahaa ovat tuoneet kolme vuokraushinnaltaan kalleinta elokuvaa
-
Hae montako kappaletta eniten vuokrattua kasettia/kasetteja on vuokrattu
- Hae lista niistä nauhoista joita on vuokrattu enintään yhden kerran
(Huom. mukaan saatava myös ne nauhat joita ei ole vuokrattu kertaakaan!).
Tee hausta kaksi versiota, toinen ulkoliitoksen avulla ja toinen ilman ulkoliitosta.
| NauhaId |
lkm |
| 3 |
0 |
| 4 |
0 |
| 10 |
0 |
| 11 |
0 |
| 12 |
1 |
| 13 |
0 |
| 14 |
0 |
| 15 |
1 |
| 16 |
0 |
| 17 |
0 |
| 18 |
0 |
| 19 |
0 |
- Laske montako kertaa on vuokrattu nauhoja,
jotka ovat 20th Century Foxin toimittamia ja ostettu 1.1.1990 tai sen jälkeen.
Tee haku ilman liitoksia eli käytä vain alikyselyjä.
- Hae kaikkien niiden nauhojen ID:t joita ei ole vuokrattu.
Tee haku käyttäen ulkoliitosta, toinen versio käyttäen alikyselyä ja
kolmas versio käyttäen EXISTS-lausetta.
| NauhaID |
| 3 |
| 4 |
| 10 |
| 11 |
| 13 |
| 14 |
| 16 |
| 17 |
| 18 |
| 19 |