SQL Fiddle
Настройка схемы MS SQL Server 2017 :
create table Cases (CaseNumber int, OpenD date , Approved date )
insert into Cases(CaseNumber,OpenD,Approved)values(3527,'2/11/18','5/11/18')
insert into Cases(CaseNumber,OpenD,Approved)values(7756,'3/12/18','10/12/18')
insert into Cases(CaseNumber,OpenD,Approved)values(6192,'1/1/19',NULL)
Запрос 1 :
Select CaseNumber,Date,Status
FROM Cases c
unpivot (
Date for Status in (OpenD,Approved)
) as UnPVt
Результаты :
| CaseNumber | Date | Status |
|------------|------------|----------|
| 3527 | 2018-02-11 | OpenD |
| 3527 | 2018-05-11 | Approved |
| 7756 | 2018-03-12 | OpenD |
| 7756 | 2018-10-12 | Approved |
| 6192 | 2019-01-01 | OpenD |