SQL Server - Consulta de registros continuos

 
Vista:
sin imagen de perfil

Consulta de registros continuos

Publicado por MARKO (11 intervenciones) el 25/10/2013 21:19:39
saludos LWP quiero saber si me pueden ayudar


tengo la siguiente tabla llamada ldm

Idldm--------------fecha--------------idgen costo
600--------------24/09/2013------------2------------120.00
601--------------24/09/2013------------3------------125.00
602--------------24/09/2013----------15------------111.00
603--------------24/09/2013-----------24-----------112.00
604--------------24/09/2013-----------7------------- 300.00
.
.
.
900--------------25/09/2013-----------2------------121.00
901--------------25/09/2013---------- 3-------------124.00
902-------------25/09/2013 ----------15------------110.00
.
.
.
1000-----------30/09/2013------------15-----------300.00

y necesito construir un query que me muestre los datos de costo de dos idgen (el 2 y el 15) de la siguiente manera

si yo introduzco la fecha 24/09/2013 que me devuelva

fecha--------------costounidad2--------------costounidad15
24/09/2013-------120.00----------------------111.00

si yo introduzco la fecha 25/09/2013 que me devuelva

fecha--------------costounidad2--------------costounidad15
25/09/2013------121.00-----------------------110.00

osea mi problema es que tengo que consultar dos idgens en la misma linea, lo unico que tienen en comun es la fecha pero los dos idgens consultados son diferentes

agradezco por adelantado su ayuda

saludos.
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
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Consulta de registros continuos

Publicado por Isaias (4558 intervenciones) el 28/10/2013 18:41:22
Te voy a dar un tipo

SUM(CASE WHEN idgen = 2 THEN costo END) AS idgen2,
SUM(CASE WHEN idgen = 15 THEN costo END) AS idgen15,

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
sin imagen de perfil

Consulta de registros continuos

Publicado por MARKO (11 intervenciones) el 07/11/2013 16:20:45
buenisimo muchas gracias, es exactamente lo que necesitaba

la query quedo así:

use gencos

select ldm.fecha, sum(case when ldm.idgen = '2' then CostoVarMax END) as CvgChixoy, sum(case when ldm.idgen = '7' then CostoVarMax END) as CvgJurun
from ldm where
ldm.fecha = '2013-10-01'

Éxitos
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