|
Вопрос с группировкой
|
|||
---|---|---|---|
#18+
Добрый день! Подскажите такой вопрос, есть селект который показывает сколько обращений выполнил сотрудник отдела и в соседнем столбце показывает сколько он выполнил просроченных обращений, не получается настроить группировку столбца с просроченными обращениями (показывает всем сотрудникам одинаковое значение просроченных обращений на весь отдел и не группирует их), подскажите где ошибка? with recursive serv (title, id) AS ( select e.title, ts.id as num, case when (ts.overduestate_s='e' OR (ts.overduestate_s='a' AND (CURRENT_TIMESTAMP > to_timestamp(ts.overduestate_d/1000)))) then 'Просрочен' else 'Не просрочен' end as cnt from tbl_servicecall ts left join tbl_employee e on e.id=ts.solvedbyemployee_id left join tbl_ou ou on ou.id=e.parent_id left join tbl_employee e1 on e1.id=ts.resp2line_em where (ts.datedecision > date_trunc('week', current_date) and ts.state in ('closed', 'resolved')) and (ou.title like 'Отдел' or ou.title like 'Группа') Group BY e.title, ts.id union all select e.title, serv.id+1, case when (ts.overduestate_s='e' OR (ts.overduestate_s='a' AND (CURRENT_TIMESTAMP > to_timestamp(ts.overduestate_d/1000)))) then 'Просрочен' else 'Не просрочен' end as "Просрочен?" from tbl_servicecall ts join serv on ts.number_ = serv.id left join tbl_employee e on e.id=ts.solvedbyemployee_id left join tbl_ou ou on ou.id=e.parent_id left join tbl_employee e1 on e1.id=ts.resp2line_em where (ts.datedecision > date_trunc('week', current_date) and ts.state in ('closed', 'resolved')) and (ou.title like 'Отдел' or ou.title like 'Группа') ) select distinct serv.title as "ФИО", count (distinct serv.id) as "Выполненно по SLA", (select count(id) from serv where serv.cnt='Просрочен') as "C нарушением SLA" from serv group by serv.title, "C нарушением SLA" ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2021, 08:46 |
|
Вопрос с группировкой
|
|||
---|---|---|---|
#18+
Александр Кузьминов, Скорее всего вам надо что то вида Код: sql 1. 2. 3. 4. 5. 6.
-- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2021, 09:43 |
|
|
start [/forum/topic.php?fid=53&msg=40073424&tid=1994017]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 136ms |
0 / 0 |