Advertisement
Guest User

SQL_lekcja_informatyki_23/10/2014

a guest
Oct 23rd, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. ------------------------------------------------------------------------------------
  2.  
  3. SELECT
  4. uczniowie.nazwisko+" "+uczniowie.imie AS uczen,
  5. nauczyciele.nazwisko+" "+nauczyciele.imie AS naucz,
  6. oceny.data
  7. FROM
  8. uczniowie INNER JOIN oceny ON uczniowie.iducznia = oceny.iducznia
  9. INNER JOIN nauczyciele ON nauczyciele.idnauczyciela = oceny.idnauczyciela
  10. INNER JOIN przedmioty ON oceny.idprzedmiotu = przedmioty.idprzedmiotu
  11. WHERE
  12. YEAR(oceny.data) = 2009 AND oceny.ocena = 5 AND przedmioty.nazwa = "fizyka";
  13.  
  14. ------------------------------------------------------------------------------------
  15.  
  16. SELECT
  17. uczniowie.nazwisko, uczniowie.imie, AVG(oceny.ocena)
  18. FROM
  19. uczniowie INNER JOIN oceny ON uczniowie.iducznia = oceny.iducznia
  20. INNER JOIN przedmioty ON oceny.idprzedmiotu = przedmioty.idprzedmiotu
  21. WHERE
  22. przedmioty.nazwa = "matematyka";
  23. GROUP BY
  24. uczniowie.iducznia
  25. HAVING
  26. AVG(oceny.ocena) > 3;
  27.  
  28. ------------------------------------------------------------------------------------
  29.  
  30. SELECT
  31. uczniowie.nazwisko, uczniowie.imie, AVG(oceny.ocena)
  32. FROM
  33. uczniowie INNER JOIN oceny ON uczniowie.iducznia = oceny.iducznia
  34. INNER JOIN klasy ON uczniowie.idklasy = klasy.idklasy
  35. WHERE
  36. klasy.nazwa = "2A" AND YEAR(oceny.data) = 2009
  37. GROUP BY
  38. uczniowie.iducznia
  39. HAVING
  40. AVG(oceny.ocena) > 3;
  41.  
  42. ------------------------------------------------------------------------------------
  43.  
  44. SELECT
  45. uczniowie.nazwisko, uczniowie.imie, YEAR(GETDATE()) - YEAR(uczniowie.data_urodzenia)
  46. FROM
  47. uczniowie
  48. WHERE
  49. YEAR(GETDATE()) - YEAR(uczniowie.data_urodzenia)
  50. >
  51. (
  52. SELECT
  53. AVG(YEAR(GETDATE()) - YEAR(uczniowie.data_urodzenia)) AS sredni
  54. FROM
  55. uczniowie
  56. )
  57.  
  58. ------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement