SQL - URGENCIA-informacion horizontalmente

 
Vista:

URGENCIA-informacion horizontalmente

Publicado por NESTOR (8 intervenciones) el 24/10/2008 16:10:54
Tengo la siguiente sentencia.
Necesito una sentencia en donde me genere campos por día. Es decir, si la fecha_Incial es 01-10-08 y la fecha_Final es 10-10-08 entonces que me aparesca Dia1= 01 Dia2=02 Dia=04... Dia10=10-10-08.

Por que asi como se encuentra, las fechas se generan verticalmente, lo que necesito que se generen horizontalmente.
De antemano les agrasdesco!!!

select distinct
a.cod_ruta,
a.des_ruta,
b.fec_despacho,
b.hor_salida,
c.hor_entrega
from
DO_PRODUC..ci_marutas as a left join DO_PRODUC..ci_maentregas as b
on a.cod_ruta = b.cod_ruta and

a.cod_ruta in ('GTE1 ', 'GT2 ', 'SIG ', 'EDA ', 'PUN ', 'PUS ', 'SCA ', 'TUR ', 'ACO ', 'PR1 ',
'PR2 ', 'PR3 ', 'SPE ', 'EAL ', 'APE ', 'ECA ', 'PAV ', 'EPA ', 'EHA ', 'HEP ',
'RBA ', 'CUR ', 'ALA ', 'RLU ', 'RCE ', 'RCU ', 'REA ', 'RAB ', 'RDE ', 'RHE ',
'RHA ', 'CC3 ', 'RDO ', 'CC1 ', 'RZS ', 'CC2 ', 'RUA ', 'RGA ', 'RIP ', 'MO ',
'GDP ', 'ASE ', 'ALT ', 'DES ', 'SLO ', 'SJO ')
and (b.fec_despacho between :Fecha_Inicial and :Fecha_Final)
,
DO_PRODUC..ci_marutas as d left join DO_PRODUC..ci_deentregas as c
on d.cod_ruta = c.cod_ruta and

d.cod_ruta in ('GTE1 ', 'GT2 ', 'SIG ', 'EDA ', 'PUN ', 'PUS ', 'SCA ', 'TUR ', 'ACO ', 'PR1 ',
'PR2 ', 'PR3 ', 'SPE ', 'EAL ', 'APE ', 'ECA ', 'PAV ', 'EPA ', 'EHA ', 'HEP ',
'RBA ', 'CUR ', 'ALA ', 'RLU ', 'RCE ', 'RCU ', 'REA ', 'RAB ', 'RDE ', 'RHE ',
'RHA ', 'CC3 ', 'RDO ', 'CC1 ', 'RZS ', 'CC2 ', 'RUA ', 'RGA ', 'RIP ', 'MO ',
'GDP ', 'ASE ', 'ALT ', 'DES ', 'SLO ', 'SJO ')
and (c.fec_despacho between :Fecha_Inicial and :Fecha_Final)

where
a.cod_ruta in ('GTE1 ', 'GT2 ', 'SIG ', 'EDA ', 'PUN ', 'PUS ', 'SCA ', 'TUR ', 'ACO ', 'PR1 ',
'PR2 ', 'PR3 ', 'SPE ', 'EAL ', 'APE ', 'ECA ', 'PAV ', 'EPA ', 'EHA ', 'HEP ',
'RBA ', 'CUR ', 'ALA ', 'RLU ', 'RCE ', 'RCU ', 'REA ', 'RAB ', 'RDE ', 'RHE ',
'RHA ', 'CC3 ', 'RDO ', 'CC1 ', 'RZS ', 'CC2 ', 'RUA ', 'RGA ', 'RIP ', 'MO ',
'GDP ', 'ASE ', 'ALT ', 'DES ', 'SLO ', 'SJO ')
and a.cod_ruta=d.cod_ruta

order by
a.cod_ruta,
a.des_ruta
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:URGENCIA-informacion horizontalmente

Publicado por pacopaz (143 intervenciones) el 24/10/2008 17:42:28
Acabo de dejar una solución similar en otro foro. Puede llegar a servirte con sus adecuaciones, si entiendes la lógica.
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=274&texto=SQL+Server&n1=513116&n2=1&n3=0&n4=0&n5=0&n6=0&n7=0&n8=0&n9=0&n0=0

Espero que te sirva.

Saludos.
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