Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. --Получить список всех задач, созданных в марте 2019 года (=множество задач)
  2. select
  3. a.*
  4. from
  5. jira_issue a
  6. where
  7. a.created::date >= '2019-03-01'::date
  8. and a.created::date < '2019-04-01'::date
  9. order by
  10. a.created
  11.  
  12. --Сгруппировать полученное множество задач относительно статуса
  13. select
  14. a.issuestatus,
  15. count(a.issuestatus)
  16. from
  17. jira_issue a
  18. where
  19. a.created::date >= '2019-03-01'::date
  20. and a.created::date < '2019-04-01'::date
  21. group by
  22. a.issuestatus
  23. order by
  24. a.issuestatus
  25.  
  26. --Получить статус задачи, в котором находится наибольшее количество задач выбранного множества
  27. select
  28. a.issuestatus,
  29. count(a.issuestatus)
  30. from
  31. jira_issue a
  32. where
  33. a.created::date >= '2019-03-01'::date
  34. and a.created::date < '2019-04-01'::date
  35. group by
  36. a.issuestatus
  37. order by
  38. count(a.issuestatus) desc
  39. limit 1
  40.  
  41. --Найти самого многопроектного исполнителя
  42. --1
  43. select
  44. b.assignee,
  45. count(b.assignee) as count
  46. from
  47. (
  48. select distinct
  49. a.assignee,
  50. a.project
  51. from
  52. jira_issue a
  53. ) b
  54. group by
  55. b.assignee
  56. order by
  57. count(b.assignee) desc
  58. limit 1
  59.  
  60. --Найти перечень проектов (названия), в рамках которых работает данный исполнитель
  61. select distinct
  62. c.id,
  63. c.pname,
  64. c.pkey
  65. from
  66. jira_project c
  67. join jira_issue d on c.id = d.project
  68. join
  69. (
  70. select
  71. b.assignee,
  72. count(b.assignee) as count
  73. from
  74. (
  75. select distinct
  76. a.assignee,
  77. a.project
  78. from
  79. jira_issue a
  80. ) b
  81. group by
  82. b.assignee
  83. order by
  84. count(b.assignee) desc
  85. limit 1
  86. ) e on d.assignee = e.assignee
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement