Вставить пустую строку между группами строк и отсортированы по идентификатору в SQL
У меня есть таблица, которая имеет следующие столбцы и значения
ID TYPE NAME
1 MAJOR RAM
2 MAJOR SHYAM
3 MAJOR BHOLE
4 MAJOR NATHA
5 MINOR JOHN
6 MINOR SMITH
Мое требование состоит в том, чтобы исправить хранимую процедуру (или запрос SQL), которая бы возвращала тот же набор результатов, за исключением того, что после перехода TYPE с одного типа на другой тип (основной, вспомогательный) будет пустая строка.
MAJOR RAM
MAJOR SHYAM
MAJOR BHOLE
MAJOR NATHA
MINOR JOHN
MINOR SMITH
Пока я использую этот запрос для добавления пустой строки, но он не отсортирован по идентификатору
select TYPE, NAME from (
select
TYPE as P1,
1 as P2,
ID,
TYPE,
NAME
from EMP
union all
select distinct
TYPE,
2,
'',
'',
N''
from EMP
) Report
order by P1, P2
go
Как отсортировать данные по идентификатору
заранее спасибо