|
Помощь в сложении строк
|
|||
---|---|---|---|
#18+
Всем доброго дня! Нужна помощь в сложении строк, суть в следующем: есть SQL запрос: select tou.title, count(distinct ts.title) from tbl_team te join tbl_servicecall ts on ts.responsibleteam_id=te.id join tbl_employee_teams et on te.id = et.teams_id join tbl_employee e on et.employee_id = e.id join tbl_ou tou on e.parent_id=tou.id where ts.state not in ('closed', 'resolved', 'negotiation', 'waiting') and ( tou.title='Группа сервис-менеджмента' or tou.title='Группа поддержки корпоративных систем') --and ts.title='PB433246' Group by tou.title который выводит следующее: "title" "count" "Группа поддержки корпоративных систем" "117" "Группа сервис-менеджмента" "178" значение столбца count -текстовые (пример PB75167) Необходимо объединить две строки столбца title в "Группа сервис-менеджмента" и сложить значения столбца count (117+178) Как это можно реализовать? Заранее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 12:20 |
|
Помощь в сложении строк
|
|||
---|---|---|---|
#18+
Lonepsycho, это не совсем то что нужно, на выходе нужно получить такой результат: "title" "count" "Отдел сервис менеджмента" "295" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 12:38 |
|
Помощь в сложении строк
|
|||
---|---|---|---|
#18+
Александр Кузьминов, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 13:00 |
|
Помощь в сложении строк
|
|||
---|---|---|---|
#18+
Александр Кузьминов "title" "count" "Группа поддержки корпоративных систем" "117" "Группа сервис-менеджмента" "178" из вашего примера не очевидно как эти два тайтла групировать, но предположу что они не важны, и тогда: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
ну или вы как-то давайте хотябы игрушечные данные как пример того что есть, и того что хотите получить. а то как из "Группа поддержки корпоративных систем" и "Группа сервис-менеджмента" получить "Группа сервис-менеджмента" не совсем понятно, т.е. тут разные варианты... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 13:10 |
|
Помощь в сложении строк
|
|||
---|---|---|---|
#18+
Lonepsycho, прошу прощения за не точную формулировку вопросаНеобходимо объединить группу... и отдел... в отдел...(в нашем случае сервис-менеджмента) и сложить значения в столбце count по каждому отделу чтобы получилось Отдел сервис-менеджмента 295 сейчас данные выводятся как на скрине сам запрос: select tou.title, count (distinct ts.title) from tbl_team te join tbl_servicecall ts on ts.responsibleteam_id=te.id join tbl_employee_teams et on te.id = et.teams_id join tbl_employee e on et.employee_id = e.id join tbl_ou tou on e.parent_id=tou.id where ts.state not in ('closed', 'resolved', 'negotiation', 'waiting') and ( tou.title='Группа сервис-менеджмента' or tou.title='Отдел сервис-менеджмента') Group by tou.title ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 13:21 |
|
|
start [/forum/topic.php?fid=53&fpage=31&tid=1994822]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 281ms |
total: | 406ms |
0 / 0 |