SQL - Select sobre un rango con sumatorio

 
Vista:

Select sobre un rango con sumatorio

Publicado por Raúl Redondo (6 intervenciones) el 07/04/2006 13:28:19
Hola a tod@s,

necesitaría poder hacer una consulta de una forma similar a lo siguiente:

select sum(campo1), Campo2, Campo3 From Tabla
Where sum(Campo1) >= 100 And Sum(Campo1 <= 300)
Group By Campo2, Campo3

Lo único que no me funcionan los "Sum" del "Where" y necesitaría hacerlo todo en una sola consulta.

¿Alguien tiene alguna idea?¿es posible hacerlo?

Muchas gracias a tod@s,
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 sobre un rango con sumatorio

Publicado por sss (32 intervenciones) el 07/04/2006 16:36:27
HOLA

Tendrias que poner having de debe de where

no where ya que where es para filas individuales y having para grupos de filas
ya que utilizas sum y group by ok?
lo unico es sustituir lo que tienes puesto por having.

espero que te funciona sino pregunta otra vez
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:Select sobre un rango con sumatorio

Publicado por sss (32 intervenciones) el 08/04/2006 00:15:43
OYE ESO SI SALE.

MI SOLUCION TAMBIEN ESTA BIEN.
PORQUE AL FINAL TE DA EL MISMO RESULTADO.
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:Select sobre un rango con sumatorio

Publicado por sss (32 intervenciones) el 07/04/2006 16:53:17
tendrias que poner exactamente esto

select sum(campo1),Campo2,Campo3 from tabla
having sum(Campo1)>=100 and sum(Campo1)<=300
group by Campo2,Campo3;

vale¿?
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:Select sobre un rango con sumatorio

Publicado por Isaías (5072 intervenciones) el 07/04/2006 17:24:05
Intentalo asi:

select sum(campo1), Campo2, Campo3
From Tabla
Group By Campo2, Campo3
HAVING SUM(Campo1) BETWEEN 100 AND 300

Dime si funciona.
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