Hola, voy a simplificar la pregunta, utilizo este codigo para hacer una consulta...
Código SQL
[-]
select count(distinct i.id) as items from inventario i
where empresa = 'MAT' AND I.BODEGA = '1'
HAVING sum(iif(I.TIPO ='I',I.cantidad,0)) > sum(iif(I.TIPO ='E' or I.TIPO = 'T' ,I.cantidad,0))
La tabla inventario tiene estos registros.
ID Cantidad Tipo Bodega Empresa
1 5 I 1 MAT
2 2 I 1 MAT
1 5 E 1 MAT
La hacer mi consulta, solo debiera mostrarme que un solo items distinto en la bodega 1 (el ID 2), pero me arroja el resultado del count que existen 2 items distintos que cumplen con la condicion.
Espero que ahora quede mas claro, y me puedan ayudar a dar solucion a mi problema.
Muchas gracias.... Saludos