Как сгруппировать данные на основе типа процесса в SQL Server?

Мне нужно сгруппировать определенные типы данных в одну строку в представлении. Я пробовал под запросом:

select case when Process  in ('A1','A2') then 'A' 
            when Process  in ('C1','C2') then 'C' 
             else Process  as p,max(StartDate),max(EndDate)
 from t
group by case when Process  in ('A1','A2') then 'A' 
            when Process  in ('C1','C2') then 'C' 
             else Process

Данные таблицы:

| Process   |    Date   |  Comment  |
+-----------+-----------+-----------+ 
| A1        | 05-06-2018| Submitted |
| A2        | 07-03-2018| Approved  | --Here A1 & A2 are same process
| B1        | 03-02-2018| Pending   |
| C1        | 07-06-2018| Submitted | 
| C2        | 09-25-2018| Pending   | --Here C1 & C2 are same process

Желаемый результат:

| Process   | StartDate |   EndDate    |   Comments           |
+-----------+-----------+--------------+----------------------+
| A         | 05-06-2018|  07-03-2018  | Submitted ; Approved |
| B         | 03-02-2018|  03-02-2018  | Pending              |
| C         | 07-06-2018|  09-25-2018  | Submitted ; Pending  |                  |

@Tony Hopkinson Это решило проблему с комментариями, но не решило проблему с датой

K.Tom 01.10.2018 17:35
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
1
31
0

Другие вопросы по теме