Advertisement
ZiGGi

Untitled

Nov 14th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.10 KB | None | 0 0
  1. SELECT
  2.   'Профессор' " ",
  3.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 1' AND должность = 'Профессор') "Кафедра 1",
  4.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 2' AND должность = 'Профессор') "Кафедра 2",
  5.   (SELECT COUNT(*) FROM преподаватели WHERE должность = 'Профессор') "Итого"
  6. FROM
  7.   dual
  8.  
  9. UNION ALL
  10.  
  11. SELECT
  12.   'Доцент' " ",
  13.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 1' AND должность = 'Доцент'),
  14.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 2' AND должность = 'Доцент'),
  15.   (SELECT COUNT(*) FROM преподаватели WHERE должность = 'Доцент')
  16. FROM
  17.   dual
  18.  
  19. UNION ALL
  20.  
  21. SELECT
  22.   'Ассистент' " ",
  23.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 1' AND должность = 'Ассистент'),
  24.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 2' AND должность = 'Ассистент'),
  25.   (SELECT COUNT(*) FROM преподаватели WHERE должность = 'Ассистент')
  26. FROM
  27.   dual
  28.  
  29. UNION ALL
  30.  
  31. SELECT
  32.   'Преподаватель' " ",
  33.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 1' AND должность = 'Преподаватель'),
  34.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 2' AND должность = 'Преподаватель'),
  35.   (SELECT COUNT(*) FROM преподаватели WHERE должность = 'Преподаватель')
  36. FROM
  37.   dual
  38.  
  39. UNION ALL
  40.  
  41. SELECT
  42.   'Итого:',
  43.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 1'),
  44.   (SELECT COUNT(*) FROM преподаватели WHERE кафедра = 'Кафедра 2'),
  45.   (SELECT COUNT(*) FROM преподаватели)
  46. FROM
  47.   dual
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement