SQL Server - 1 registro de 2 tablas con varios where

 
Vista:

1 registro de 2 tablas con varios where

Publicado por jesus (3 intervenciones) el 27/11/2009 13:09:48
Hola.
Tengo una duda.
Tengo una tabla con los siguiente datos:
fecha, entra, total
2009-11-26 08,00 7

ahora necesito que en un unica registro me devuelva los valores de fecha y entra, de la fecha en curso y el sum(total) del periodo que indique. Algo asi como lo siguiente:
SELECT fecha, entra,
(SELECT sum(total)
FROM entradas
WHERE fecha between '2009-01-01' and '2009-11-25' ) totales
FROM entradas
where fecha='2009-11-25'

de tal forma que consiga lo siguiente:
2009-11-26 08,00 45 (este ultimo valor es la suma en el periodo)

No consigo que me haga el calculo. Si alguien puede decirme como lo hago.

Gracias
Un saludo
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:1 registro de 2 tablas con varios where

Publicado por Sago. (11 intervenciones) el 27/11/2009 17:16:48
Amigo ... te podria hacer el query ... pero me parece que es mejor que entiendas lo que quieres hacer primero.

http://msdn.microsoft.com/es-es/library/ms187810.aspx

leete esa documentacion y pregunta acerca de las dudas que tengas...

Sago!!!
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

RE:1 registro de 2 tablas con varios where

Publicado por Jesus (3 intervenciones) el 30/11/2009 08:13:49
Hola.
Puede que no me explique bien o que no lo haga de forma correcta, pero si se lo que quiero. De todas las formas, dando muchas vueltas lo he conseguido, pero no gracias a tu ayuda.

Select fecha, entra, (SELECT sum(total) From entradas WHERE fecha >='2009-01-01' AND fecha <= '2009-11-27' and dni=m.dni ) totales
FROM entradas m where fecha='2009-11-27' order by totales

PD. No pido el query, solo donde lo tengo mal. Muchas veces ven 4 ojos mas que 2. Muchas gracias de todas formas. Y mira el link a ver si se parece en algo a la consulta que tengo yo.
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