Advertisement
Guest User

sql pivo

a guest
Feb 9th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.39 KB | None | 0 0
  1. Pivo (id_pivo, znacka, stupen)
  2. Pobockapivovaru (id_pobocka, jmeno_piv, mesto, adresa)
  3. Odbira (id_pobocka, id_pivo, hospoda, cena)
  4. Vari (id_pobocka, id_pivo)
  5.  
  6. -- Pro kazdou hospodu vypiste nazev nejlevnejsiho piva a jeho cenu
  7. SELECT hospoda, znacka, min(cena) from odbira o, pivo p where o.id_pivo = p.id_pivo group by hospoda
  8.  
  9. -- Pro kazdou hospodu vypiste prumernou cenu piva
  10. select hospoda, avg(cena) from odbira group by hospoda
  11.  
  12. -- Vypiste nazev pobocky od ktere je nejvice odebirano
  13. select id_pobocka, count(*) as cou from odbira group by id_pobocka order by cou desc limit 1
  14.  
  15. -- Vypiste hospody, ktere odebiraji vice nez 4 piva
  16. select hospoda from odbira group by hospoda having count(*) > 4
  17.  
  18. -- Pro kazdou pobocku pivovaru vypiste pocet piv ktere vari
  19. select id_pobocka, count(*) from vari group by id_pobocka
  20.  
  21. -- Vypiste piva ktera nikdo nevari
  22. select distinct id_pivo from pivo where id_pivo not in (select distinct id_pivo from vari)
  23.  
  24. -- Pro kazde pivo, vypiste jeho prumernou cenu
  25. select id_pivo, avg(cena) from odbira group by id_pivo
  26.  
  27. -- Vypište rozdíl mezi nejdražším a nejlenějším prodávaným pivem
  28. select (drahy.x-levny.x) from (select cena x from odbira order by cena limit 1) as levny, (select cena x from odbira order by cena desc limit 1) as drahy
  29.  
  30. -- Prumerna cena piva v hospode, ktera ma v nazvu 'p'
  31. select avg(cena), hospoda from odbira where hospoda like '%p%'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement