SQL Server - Consulta de registros continuos

   
Vista:

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
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
- Inyección de código SQL
- Manual de SQL Server
- Tutorial de SQL SERVER
Imágen de perfil de Isaias

Consulta de registros continuos

Publicado por Isaias (3186 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

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