Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Получить список всех задач, созданных в марте 2019 года (=множество задач)
- select
- a.*
- from
- jira_issue a
- where
- a.created::date >= '2019-03-01'::date
- and a.created::date < '2019-04-01'::date
- order by
- a.created
- --Сгруппировать полученное множество задач относительно статуса
- select
- a.issuestatus,
- count(a.issuestatus)
- from
- jira_issue a
- where
- a.created::date >= '2019-03-01'::date
- and a.created::date < '2019-04-01'::date
- group by
- a.issuestatus
- order by
- a.issuestatus
- --Получить статус задачи, в котором находится наибольшее количество задач выбранного множества
- select
- a.issuestatus,
- count(a.issuestatus)
- from
- jira_issue a
- where
- a.created::date >= '2019-03-01'::date
- and a.created::date < '2019-04-01'::date
- group by
- a.issuestatus
- order by
- count(a.issuestatus) desc
- limit 1
- --Найти самого многопроектного исполнителя
- --1
- select
- b.assignee,
- count(b.assignee) as count
- from
- (
- select distinct
- a.assignee,
- a.project
- from
- jira_issue a
- ) b
- group by
- b.assignee
- order by
- count(b.assignee) desc
- limit 1
- --Найти перечень проектов (названия), в рамках которых работает данный исполнитель
- select distinct
- c.id,
- c.pname,
- c.pkey
- from
- jira_project c
- join jira_issue d on c.id = d.project
- join
- (
- select
- b.assignee,
- count(b.assignee) as count
- from
- (
- select distinct
- a.assignee,
- a.project
- from
- jira_issue a
- ) b
- group by
- b.assignee
- order by
- count(b.assignee) desc
- limit 1
- ) e on d.assignee = e.assignee
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement