Ordernar una sola select con UNION

24/08/2006 - 19:56 por Piolin Net | Informe spam
Alo!

tengo la siguiente union:

SELECT -2 AS Id, 'Panama' AS Nombre
UNION
SELECT -3 AS Id, 'Canada' AS Nombre
UNION
SELECT Id, Nombre
FROM dbo.TM_Paises
WHERE Estado = 1

quiero ordenarla alfabeticamente pero dejando los 2 primeros en ese orden
si le pongo ORDER BY Nombre me coge toda la UNION

Como podria hacerlo? Gracias
 

Leer las respuestas

#1 Alejandro Mesa
24/08/2006 - 20:04 | Informe spam
Trata:

...
order by
case when Id in (-2, -3) Id else 0 end asc,
Nombre asc
go


AMB


"Piolin Net" wrote:

Alo!

tengo la siguiente union:

SELECT -2 AS Id, 'Panama' AS Nombre
UNION
SELECT -3 AS Id, 'Canada' AS Nombre
UNION
SELECT Id, Nombre
FROM dbo.TM_Paises
WHERE Estado = 1

quiero ordenarla alfabeticamente pero dejando los 2 primeros en ese orden
si le pongo ORDER BY Nombre me coge toda la UNION

Como podria hacerlo? Gracias



Preguntas similares