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 |