Inserir linha em branco entre grupos de linhas e classificado por ID em sql

Tenho uma tabela com as seguintes colunas e valores

ID       TYPE     NAME
1      MAJOR      RAM
2      MAJOR      SHYAM
3      MAJOR      BHOLE
4      MAJOR      NATHA
5      MINOR      JOHN
6      MINOR      SMITH

Meu requisito é corrigir um procedimento armazenado (ou consulta SQL) que retornaria o mesmo conjunto de resultados, exceto que haverá uma linha em branco depois que o TYPE mudar de um tipo para outro (principal, secundário

MAJOR      RAM
MAJOR      SHYAM
MAJOR      BHOLE
MAJOR      NATHA

MINOR      JOHN
MINOR      SMITH

Enquanto uso esta consulta para adicionar linha em branco, mas ela não é classificada por base no ID

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

Como classifico os dados por ID

Desde já, obrigad

questionAnswers(2)

yourAnswerToTheQuestion