Mysql perusteet 103
Harjoitustietokanta https://dev.mysql.com/doc/sakila/en/
Last updated
Harjoitustietokanta https://dev.mysql.com/doc/sakila/en/
Last updated
Kirjoita SQL kyselyt, jotka vastaavat alla oleviin kysymyksiin. Yhteen kysymykseen voi liittyä yksi tai useampia SQL lauseita, joten ratkaisutavalla ei sinällään ole väliä kunhan siinä on käytetty SQL -kyselyitä.
Vältä vastausten katsomista etukäteen mutta ne auttavat, jos muuten jää jossakin kohdin jumiin.
Jos vastausta ei silti löydy, niin yritä silloin selittää itsellesi vastauksen SQL kysely ja selvittää mitä se varsinaisesti teki. Esimerkiksi vieraat SQL komennot.
2. Tulevaa viikonlopun kampanjaa varten tarvitaan lista niiden elokuvien nimistä, vuokran hinnasta ja luokituksesta, joiden kuvauksessa mainitaan sana amazing? Tee kysely käyttäen LIKE ja REGEXP operaattoreita.
3. Tulevaa viikonlopun kampanjaa varten tarvitaan lista niiden elokuvien nimistä, vuokran hinnasta ja luokituksesta, joiden nimi alkaa merkeillä pri? Tee kysely käyttäen LIKE ja REGEXP operaattoreita.
4. Montako näyttelijää tietokannassa on, joiden sukunimi loppuu son? Tee kysely käyttäen LIKE ja REGEXP operaattoreita.
5. Listaa kaikki asiakkaiden tiedoista löytyvät kaupunkien nimet aakkosjärjestyksessä, jossa kaupunkien nimi loppuu r -kirjaimeen.
6. Listaa seuraavien lueteltujen maiden tunniste ja nimi sekä järjestä lopputulos aakkosjärjestykseen: Lithuania, Finland, Austria (Käytä IN operaattoria)
7. Listaa ne näyttelijät sukunimen mukaan aakkosjärjestyksessä, joiden sukunimi esiintyy kaksi kertaa tai useammin?
9. Ryhmiteltynä elokuvien suositusmääritysten (rating) perusteella, mikä on keskimääräinen vuokrahinta ja elokuvan kesto?
10. Uusien elokuvien ostamista varten myymälä 2 (store_id) tarvitsee listan nykyisistä kopioiden määristä varastossa, joka sisältää top 30 elokuvaa varastossa olevien määrän mukaan, järjestettynä suurimmasta pienimpään. Elokuvasta riittää elokuvan tunniste ja niiden määrä.