SQL - SELECT UTILIZANDO REFERENCIAS CRUZADAS EN SQLSERVE

 
Vista:

SELECT UTILIZANDO REFERENCIAS CRUZADAS EN SQLSERVE

Publicado por Robertux (20 intervenciones) el 10/08/2007 17:54:28
Tengo un select en sqlserver en el que hago algo como "referencias cruzadas" en donde tengo una tabla de horarios así:

dia hora
----------------------------------
1 16:00
2 20:00
3 15:00
4 07:00
5 14:00

y con un select como este:

select
case when dia=1 then hora else null end lunes,
case when dia=2 then hora else null end martes,
case when dia=3 then hora else null end miercoles,
case when dia=4 then hora else null end jueves,
case when dia=5 then hora else null end viernes,
from horarios

obtengo algo como

lunes martes miercoles jueves viernes
---------------------------------------------------------------------------
16:00 null null null null
null 20:00 null null null
null null 15:00 null null
null null null 07:00 null
null null null null 14:00

y solo quiero obtener algo como

lunes martes miercoles jueves viernes
---------------------------------------------------------------------------
16:00 20:00 15:00 07:00 14:00

como puedo hacerlo?
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

RE:SELECT UTILIZANDO REFERENCIAS CRUZADAS EN SQLSE

Publicado por Isaias (5072 intervenciones) el 10/08/2007 20:00:41
Con una sola posta es suficiente.
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