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??
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


0