PROBLEMA CON AGRUPACION EN SUMAS

02/08/2006 - 16:56 por stebes | Informe spam
Que tal grupo? lo que necesito es lo siguiente:
Tengo una tabla con las siguientes columnas:
DOCUMENTO
FECHA REGISTRO
CANTIDAD
VENDEDOR

el tema es que existen varios registros con el mismo documento, así que
necesito obtener sólo aquellos documentos cuya cantidad (la suma de las
cantidades de cada documento ) sea menor que cero.

Intenté hacer la consulta con HAVING, pero me retorna nada más que las
líneas en que la cantidad es negativa, no las líneas en que la suma de las
cantidades de cada documento es negativa.
Por ejemplo:
DOCUMENTO FECHA CANTIDAD VENDEDOR
1 10 -
1 -15 -
2 -3 -
2 5 -

Yo quiero de esta tabla, obtener
DOCUMENTO FECHA CANTIDAD VENDEDOR
1 10 -
1 -15 -

Quiero eso porque la suma del documento 1 es -5. Pero no lo puedo
lograralguna ayuda?

Gracias de antemano por la atención.
 

Leer las respuestas

#1 Maxi
02/08/2006 - 17:12 | Informe spam
Hola, fijate si este ejemplo te es util:

create table #t1 (doc int, fecha datetime, valor int)
go

insert into #t1 values (1,getdate(),10)
insert into #t1 values (1,getdate(),-15)
insert into #t1 values (2,getdate(),10)

select #t1.* from #t1 inner join

(select doc,sum(valor) as valor
from #t1
group by doc
having sum(valor) < 0) t2
on
#t1.doc = t2.doc


pd: esta pensado para valores menores que 0



Salu2

Microsoft MVP SQL Server
www.sqlgururs.org
Email:


"stebes" wrote in message
news:
Que tal grupo? lo que necesito es lo siguiente:
Tengo una tabla con las siguientes columnas:
DOCUMENTO
FECHA REGISTRO
CANTIDAD
VENDEDOR

el tema es que existen varios registros con el mismo documento, así que
necesito obtener sólo aquellos documentos cuya cantidad (la suma de las
cantidades de cada documento ) sea menor que cero.

Intenté hacer la consulta con HAVING, pero me retorna nada más que las
líneas en que la cantidad es negativa, no las líneas en que la suma de las
cantidades de cada documento es negativa.
Por ejemplo:
DOCUMENTO FECHA CANTIDAD VENDEDOR
1 10 -
1 -15 -
2 -3 -
2 5 -

Yo quiero de esta tabla, obtener
DOCUMENTO FECHA CANTIDAD VENDEDOR
1 10 -
1 -15 -

Quiero eso porque la suma del documento 1 es -5. Pero no lo puedo
lograralguna ayuda?

Gracias de antemano por la atención.








Preguntas similares