E-gradiva > Računalništvo > Podatkovne baze > a_podatkovne_baze > 16_sql_2 > Preverjanje

Prijava

PREVERJANJE

Podatkovno bazo sestavljajo relacije:

Zapišite stavek SQL stavek, ki

  1. izpiše abecedni seznam igralcev mlajših od 30 let.
  2. izpiše abecedni seznam igralcev iz Ljubljane, Trsta, Zagreba in Londona.
  3. izpiše za koliko igralcev nimamo vpisane telefonske številke.
  4. izpiše abecedni seznam filmov, posnetih leta 2004, katerih dobiček je med 100000 in 200000 €.
  5. izpiše imena filmov, v katerih so bile vse vloge plačane.
  6. izpiše ime najnovejšega filma.
  7. za vsak film izpiše njegovo ime, najvišjo, najmanjšo in povprečno plačo za vlogo v filmu.
  8. izpiše imena igralcev, ki še niso dobili nobene vloge.
  9. za vsakega igralca izpiše število filmov, v katerih je dobil neko vlogo.
  10. Izpiše imena filmov, za katere nimamo vseh podatkov o plačah igralcev.
  11. izpiše priimek in ime igralca, ki je v filmu Amadeus igral vlogo Salieri.
  12. izpiše koliko denarja je zaslužil Robert Redford.
  13. izpiše imena filmov, v katerih so nastopali le igralci iz Ljubljane.
  14. izpiše priimke in imena igralcev, ki so nastopali v filmu, ki je imel največji dobiček.
  15. izpiše imena filmov, v katerih je nastopalo od 5 do 14 igralcev.
  16. izpiše imena filmov, v katerih so nastopale le igralke.
  17. izpiše imena filmov, v katerih ni nastopal noben igralec.
  18. izpiše priimke in imena igralcev, ki so nastopali v obeh filmih: 'Kekec' in 'Vesna'.
  19. izpiše priimke in imena igralcev, ki so nastopali v vseh filmih.
  20. izpiše priimke in imena igralcev, ki so nastopali v filmu, ki je imel nadpovprečni dobiček.

d) SELECT ImeFilma FROM Film WHERE ( EXTRACT(Year FORM Datum) = 2004) AND Dobicek BETWEEN (100000 and 200000);

h) SELECT  I.Priimek, I.Ime FROM Igralec I WHERE NOT I.IgralecID IN (SELECT Vloga.IgralecID FROM VLOGA);

j) SELECT SUM(V.Placa) From Vloga V, Igralec I WHERE (I.IgralecID=V.IgralecID) AND (I.Priimek = 'Redford') AND (I.Ime='Robert'); 

o) SELECT F.FilmID,F.ImeFilma FROM Film F, Vloga V WHERE (F.FilmID=V.FilmID) HAVING COUNT(V.IgralecID) BETWEEN 5 AND 14 GROUP BY F.FilmID,F.ImeFilma;

Avtorji: Tea Lončarić , Andreja Vehovec, Marko Kastelic , David Drofenik, Saša Divjak, Alenka Kavčič , Matija Marolt, Marko Privošnik, Milan Podbršček, Janko Harej, Andrej Florjančič