Advertisement
Guest User

SESSIA 4ast 1

a guest
Feb 22nd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.12 KB | None | 0 0
  1. Сесія
  2. 1.
  3. SELECT record_book, Students.last_name, Students.first_name, Subjects.name, ExamsLog.DATE, ExamsLog.mark_num, Teachers.last_name, Teachers.first_name
  4. FROM ExamsLog
  5. JOIN Students ON Students.record_book = ExamsLog.record_book,
  6. JOIN Subjects ON Subjects.id_predm = ExamsLog.id_predm,
  7. JOIN Teachers ON Teachers.tab_No = ExamsLog.tab_No
  8. WHERE Students.last_name = “Petrenko”.
  9. 2.
  10. SELECT record_book, Students.last_name, Students.first_name, Subjects.name, ExamsLog.DATE, ExamsLog.mark_num, Teachers.last_name, Teachers.first_name
  11. FROM ExamsLog
  12. LEFT OUTER  JOIN Students ON Students.record_book = ExamsLog.record_book,
  13.  JOIN Subjects ON Subjects.id_predm = ExamsLog.id_predm,
  14. JOIN Teachers ON Teachers.tab_No = ExamsLog.tab_No.
  15. 3.
  16. SELECT Student.last_name
  17. FROM Students AS stud
  18. WHERE stud.id NOT IN (SELECT Students.id
  19.                         FROM Students
  20.                         JOIN ExamLog ON Examslog.id_stud = Student.id
  21.                         WHERE Examslog.mark_num < 81).
  22.  
  23. 4.
  24. SELECT last_name
  25. FROM Teachers
  26. WHERE science_degree \= NULL
  27. 5.
  28. SELECT last_name
  29. FROM Teachers
  30. WHERE science_degree \= ‘doctor_nauk’
  31. 6.a
  32. SELECT id_predm, COUNT(record_book)
  33. FROM ExamsLog
  34. GROUP BY id_predm
  35. 6.b
  36. SELECT id_predm, COUNT(record_book)
  37. FROM ExamsLog
  38. WHERE mark_num >90
  39. GROUP BY id_predm
  40. 7.
  41. SELECT COUNT(tab_nomer)
  42. FROM TEACHERS
  43. WHERE tab_nomers IN (SELECT tab_nomer
  44.                       FROM ExamsLog
  45.                       JOIN Students ON Students.id = ExamsLog.ids
  46.                       WHERE Students.years = '3')
  47.                      
  48. 8.
  49. SELECT *
  50. FROM ExamsLog
  51. JOIN Students ON Students.id = ExamsLog.ids
  52. JOIN Subjects ON Subjects.id = ExamsLog.idp
  53. ORDER BY Subjects.name Students.last_name
  54. 9.
  55. SELECT prizv
  56. FROM ExamsLog AS ex
  57. JOIN Students AS sd ON sd.id = ex.ids
  58. JOIN Predmets AS pd ON pd.id = ex.idp
  59. WHERE sd.years = '3' AND pd.name = 'IS' AND ex.mark_char = 'F' IN(SELECT id
  60.                                                                                     FROM ExamsLog
  61.                                                                                     JOIN Students ON Students.id = Examslog.ids
  62.                                                                                     JOIN Predmets ON Predmets.id = ExamsLog.idp
  63.                                                                                     WHERE Students.years = '3' AND Predmets.name = 'OBDZ' AND ExamsLog.mark_char = 'A')
  64. 10.
  65. SELECT prizv
  66. FROM Students
  67. WHERE id NOT IN(SELECT ids
  68.                 FROM ExamsLog
  69.                 JOIN Students ON Students.id = ExamsLog.ids
  70.                 WHERE ExamsLog.mark_char='vidminno')
  71. 11.
  72. SELECT DISTINCT prizv
  73. FROM examLog
  74. JOIN stud ON stud.id = examlog.ids
  75. JOIN teacher ON teacher.id = examlog.idt
  76. WHERE teacher.degree="docent" AND ids NOT IN (SELECT DISTINCT ids
  77.                                             FROM examLog
  78.                                             JOIN stud ON stud.id = examlog.ids
  79.                                             JOIN teacher ON teacher.id = examlog.idt
  80.                                             WHERE teacher.degree <> "DOCENT")
  81. 12.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement