Demo 5
Monimutkaisempia SQL-kyselyjä

Kirjoita seuraavat SQL-kyselyt käyttäen samaa tietokantaa (Access 97), kuin edellisissä demoissa.

  1. 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
  2. Hae kolme vuokraushinnaltaan kalleinta elokuvaa
    ElokuvaID Nimi vuokrahinta
    5 Proof of life 15
    6 Crouching tiger, hidden dragon 20
    10 Remember the Titans 15
  3. Laske paljonko rahaa ovat tuoneet kolme vuokraushinnaltaan kalleinta elokuvaa
    Summa
    205
  4. Hae montako kappaletta eniten vuokrattua kasettia/kasetteja on vuokrattu
    NauhaID lkm
    6 4
  5. 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
  6. 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ä.
    Lkm
    2
  7. 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

http://appro.mit.jyu.fi/2001/kevat/tietokannat/demot/demo5/index.html
© Tommi Lahtonen ()<URL: http://www.iki.fi/hazor/>
3.09.2001 11:35:39