SQL Server - Orden de resultados con UNION

   
Vista:

Orden de resultados con UNION

Publicado por dmv (5 intervenciones) el 24/06/2015 18:48:05
Tengo una consulta:

SELECT Material,Day1,Day2,(Day1 + Day2) As Balance FROM Tabla

Resultado:

Material Day1 Day2 Balance
7896 5 2 7

Al momento de hacer una UNION con estos valores, hago lo siguiente:

select Material,Day1 from Tabla
UNION
select Material,Day1 from Tabla
UNION
select Material,Day2 from Tabla
UNION
select Material,(Day1 + Day2) AS Balance from Tabla

Resultado:

Material Day1
7896 5 ( corresponde al valor de Day1)
7896 7 ( corresponde al valor de Balance)
7896 2 ( corresponde al valor de Day2)

Como se sabe "Balance" es un campo temporal, y el resultado me lo desordena es decir, en lugar de aparecer el resultado como Day1, Day2, Balance, me aparece el resultado Day1,Balance,Day2 como lo menciono arriba.

¿Hay alguna manera de ordenar el resultado, es decir que me aparesca Day1,Day2,Balance??
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de SQL Server
- Cursos de SQL Server
- Temas de SQL Server
- Chat de SQL Server
información
Cursos y Temas de SQL Server
- SQL Server 7
- Curso de SQL Server 2005
- CUBE y ROLLUP del SQL
Imágen de perfil de Isaias

Orden de resultados con UNION

Publicado por Isaias (3181 intervenciones) el 24/06/2015 20:11:20
Es muy simple
1
2
3
4
5
6
7
8
9
10
SELECT *
(
select Material,Day1 from Tabla
 UNION
 select Material,Day1 from Tabla
 UNION
 select Material,Day2 from Tabla
 UNION
 select Material,(Day1 + Day2) AS Balance from Tabla) TBL
Order by ..............

Digo, tal vez esta sea la respuesta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar