Inserte una fila en blanco entre grupos de filas y ordenada por ID en sql

Tengo una tabla que tiene las siguientes columnas y valores

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

Mi requisito es corregir un procedimiento almacenado (o consulta SQL) que devolvería el mismo conjunto de resultados, excepto que habrá una línea en blanco después de que el TIPO cambie de un tipo a otro (mayor, menor).

MAJOR      RAM
MAJOR      SHYAM
MAJOR      BHOLE
MAJOR      NATHA

MINOR      JOHN
MINOR      SMITH

Mientras uso esta consulta para agregar una línea en blanco, pero no está ordenada por 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

Cómo ordenar los datos por ID

Gracias por adelantad

Respuestas a la pregunta(2)

Su respuesta a la pregunta