SQL-harjoituksia

Seuraavat tehtävät käsittelevät sakila-tietokantaa.

http://dev.mysql.com/doc/sakila/en/sakila-structure.html

1. Kuinka monta taulua kannassa on?
 

2. Kuinka monta saraketta on seuraavissa tauluissa?

a) actor

b) film

c) film_actor

3. Mitkä ovat seuraavien taulujen pääavaimet?

a) city

b) staff

c) language

4. Kuinka monta riviä on seuraavissa tauluissa?

a) language

b) film

c) actor

5. Hae kaikki actor-taulun rivit joiden

a) sukunimi alkaa R-kirjaimella

b) etunimi päättyy A-kirjaimeen

6. Hae kaikki elokuvat joiden

a) vuokraushinta on 2.99

b) kesto on yli 160 minuuttia

c) vuokrausaika on vähintään 5 päivää ja jotka sisältävät trailereita

d) vuokrausaika on 7 päivää tai vuokraushinta on 4.99

7. Hae kaikki vuokraukset jotka on 

a) palautettu 27.8.2005 (käytä date-funktiota)

b) palautettu ennen 26.8.2005

c) palautettu jälkeen 30.8.2005

8. Hae liitosta käyttäen kaikki kaupungit, joiden maa on Venezuela.

9. Hae liitosta käyttäen kaikki osoitteet, joiden kaupunki on Lausanne.

10. Hae liitosta käyttäen kaikki henkilökunnan jäsenet jotka ovat vuokranneet ainakin yhden elokuvan.

--

11. Hae actor-taulun kaikki tiedot siten, että nimeät tulossarakkeet suomeksi.

12. Hae kaikki category-taulun tiedot kategorian nimen mukaan laskevassa aakkojärjestyksessä.

13. Mikä on kaikkien elokuvien yhteenlaskettu vuokraussumma?

14. Hae henkilökunnan nimet ja osoitteet.

15. Hae kaikkien 16.6.2005 - 30.7.2005 suoritettujen maksujen yhteenlaskettu summa.