Zopakovanie - SQL


Intro

Pre odskusanie selektov je potrebna prax a priamy kontakt s nou.
Preto budeme zatial zo zaciatku pouzivat ukazkovu databazu Sakila pre MySQL .
Informacie o nej mozete najst na stranke https://dev.mysql.com/doc/sakila/en/sakila-introduction.html.


Literatura

Literaturu ohladne selektov mozete najst:

Alebo aj kurz na W3Schools : SQL.


Úlohy

Nizsie zahlavia tabuliek ako by mal vyzerat vystup selektu, ktory mate napisat.

1. Zobrazte kontaktne udaje zakaznikov.
ID zakaznika Meno a priezvisko Adresa Mesto Krajina
2. Zobrazte meno a priezvisko zakaznika a manazera predajne, kde je zakaznik registrovany.
ID zakaznika Meno a priezvisko zakaznika Meno a priezvisko manazera
3. Zobrazte meno a priezvisko herca a pocet filmov, v ktorych hral.
ID herca Meno a priezvisko herca Pocet filmov, v ktorych hral
4. Zobrazte meno a priezvisko herca a pocet filmov podla kategorie, v ktorych hral.
ID herca Meno a priezvisko herca Kategoria filmu Pocet filmov, v ktorych hral
5. Zobrazte TOP 10 filmov s najvacsim poctom vypozicania.
ID filmu Nazov filmu Pocet vypozicani
6. Zobrazte TOP 10 filmov s najvacsim poctom vypozicania podla kategorie.
ID filmu Nazov filmu Kategoria filmu Pocet vypozicani
7. Zobrazte TOP 10 filmov s najvacsim prijmom z vypozicania.
ID filmu Nazov filmu Prijem z vypozicania
8. Zobrazte TOP 10 filmov s najvacsim prijmom z vypozicania, podla kategorie.
ID filmu Nazov filmu Kategoria filmu Prijem z vypozicania
9. Zobrazte zoradeni zoznam filmov podla celkovej dlzky vypozicania.
ID filmu Nazov filmu Celkova doba vypozicania
10. Zobrazte zoradeni zoznam filmov a zakaznika, ktory ho mal vypozicany najdlhsie.
ID filmu Nazov filmu Dlzka vypozicania Meno a priezvisko zakaznika
11. Zobrazte zoznam obchodnikov (staff) spolu s poctom vypozicanych filmov, a tiez sumou ziskanou z vypozicania.
ID obchodnika Meno a priezvisko obchodnika Pocet vypoziciek Zarobok z vypoziciek
12. Zobrazte meno a priezvisko zakaznika a filmu, kde bol rozdiel medzi zaplatenim a vypozicanim vacsi ako 7 dni.
Meno a priezvisko zakaznika Nazov filmu Rozdiel v dnoch
13. Zobrazte pocet filmov podla jazyka
nazov jazyka pocet filmov
14. Zobrazte pocet filmov podla kategorie filmu
nazov kategorie pocet filmov
15. Zobrazte kategoriu filmov s minimalnym a maximalnym poctom filmov
nazov kategorie (MIN) nazov kategorie (MAX)
16. Zobrazte dvojice hercov pre filmy, v ktorych hrali.
Nazov filmu Meno a priezvisko herca(1) Meno a priezvisko herca(2)
17. Zobrazte pocet zakaznikov byvajucich podla mesta.
Mesto Pocet zakaznikov
18. Zobrazte pocet zakaznikov byvajucich podla krajiny.
Krajina Pocet zakaznikov
19. Zobrazte mesto s najvacsim a najmensim poctom zakaznikov.
Mesto MIN Mesto MAX
20. Zobrazte nazvy filmov a ich celkovy prijem z ich vypozicania, len tie kde bol celkovy prijem vyssi ako priemer z celkoveho prijmu vypozicania filmu.
Nazov filmu Celkovy prijem
21. Zobrazte mena a priezviska zakaznikov, ktori si vypozicali filmy viac krat ako je priemer vypozicania filmov na zakaznika.
Nazov filmu Celkovy prijem