Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2010, 08:33
dacuna
 
Fecha de Ingreso: marzo-2010
Mensajes: 4
Antigüedad: 14 años, 10 meses
Puntos: 0
Exclamación Necesito ayuda con una consulta

Tengo una tabla que se llama Invoice, la cual para no alargar tanto la pregunta digamos que contiene solo los siguientes campos y no tiene referencia a ninguna otra tabla:

id (Primary Key)
categoria (F/D) <--- solo existen estas categorias
commodity <---- es como un tipo de codigo de producto
valor_total <----- total de linea


digamos q la tabla esta llena de la siguiente manera:


ID CATEGORIA COMMODITY VALOR TOTAL
--------------------------------------------------------------------------
1 D 1234 2200
2 D 6548 1800
3 F 6548 800
4 D 9565 700
5 F 9565 600
6 F 7856 2850
7 D 6541 2400
8 D 1232 2600



Como puedo hacer una consulta que haga lo siguiente:

Que me devuelva una tabla con los mismos campos pero que solo me tire
los valores por COMMODITY que tengan un monto de VALOR TOTAL mayor a 2500 y aparte de eso existe la condicion de que si un mismo COMMODITY tiene las dos categorias (F y D) esos valores juntos tienen que sumar los dos, mas de 2500 para poder salir en el resultado.

Eso entonces tambien da la posibilidad de que si un ID digamos no es mayor a 2500 pero existe otro valor de otra categoria con el mismo COMMODITY y al sumarlo con este otro da mas de 2500, eso implica en que puede salir en la tabla.



Esta seria la tabla con el querry ya realizado y el resultado que quiero obtener, tomando de base la tabla q puse al inicio:




ID CATEGORIA COMMODITY VALOR TOTAL
--------------------------------------------------------------------------
2 D 6548 1800
3 F 6548 800
6 F 7856 2850
8 D 1232 2600






Obviamente la tabla con la que estoy trabajando es mucho mas grande y con otros campos, pero es casi exactamente la misma logica de lo que necesito obtener. Les agradeceria dem la ayuda.