Mysql perusteet 103

Harjoitustietokanta https://dev.mysql.com/doc/sakila/en/

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.

pagemysql-perusteet-103-vastaukset

1. Markkinointia varten tarvitaan lista kaikkien niiden asiakkaiden tunnisteesta, etunimestä, sukunimestä ja sähköpostista, joiden nimessä esiintyy Angela.

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?

8. Tulevaa kauppiaspalaveria varten tarvitaan tieto montako elokuvan nimikettä on per kategoria/genre? Tuloksessa pitää näkyä elokuvan kategorian tunniste sekä määrä sen perässä. Järjestä tulokset suurimmasta pienimpään määrän perusteella.

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ä.

Last updated