ROQL Group By Combine Fields

Я использую Oracle RightNow, которая использует MySQL, но не может иметь вложенные запросы и только выбрать (каламбур) количество команд в моем распоряжении: http://documentation.custhelp.com/euf/assets/devdocs/august2016/Connect_PHP/Content/Connect%20for%20PHP%20API/RightNow%20Object%20Query%20Language/ROQL%20and%20Common%20Objects.htm

CASE заявления не допускаются

Допустим, у меня есть

Select Count(*) as Amount, Category 
From MyTable
Group by Category

Все хорошо, и я получаю таблицу, как показано ниже

Amount | Category
---------------------
1      | Contact Editor
4      | Incident Editor
787    | Raise a Request
78     | Pending Information

Как мне нужно изменить свой запрос, чтобы я мог объединить первые две строки, чтобы получить новую обновленную таблицу как

Amount | Category
---------------------
5      | Editor
787    | Raise a Request
78     | Pending Information

Спасибо

2 ответа

select count(*), 
case when Category like '%Editor' then 'Editor' else Category end as Category
From MyTable
Group by Category

Попробуйте сгруппировать, используя case выражение:

select Count(*) as Amount,  case when Category in('Contact Editor', 'Incident Editor') then 'editor' else Category end
From MyTable
Group by case when Category in('Contact Editor', 'Incident Editor') then 'editor' else Category end
Другие вопросы по тегам