Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2015, 03:45
Avatar de zeuslife
zeuslife
 
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 533
Antigüedad: 16 años, 4 meses
Puntos: 11
Pregunta Sumar cantidades según condiciones

Buenas!!

Necesito obtener, bajo unas condiciones, las cantidades disponibles para unos determinados productos. Para ello tengo 3 tablas:

1. Pedido (p)
--------------
pedido_id
estado_actual

2. Transación_de_pedido (tp
--------------
pedido_id
estado
producto_id
cantidad
user_id

3. Estado_de_envio (ev)
---------------
pedido_id
estado

Necesito para todos los productos de un determinado usuario (tp.user_id =..) que me devuelva las cantidades compradas de cada producto (GROUP BY producto_id) para aquellos pedidos cuyo estado sea 1, 19, 18 o 50. PERO si el pedido es 19 o 18 se debe buscar el estado en estado de envío. Si existe aquí el envío y su estado es 19 0 18 también, añadimos la cantidad que había en esta fila de tp, en caso contrario, no. Si no existe en esta tabla (ev) también añadimos las cantidades dadas.

¿Cómo podría hacer esta consulta? ¡Gracias!
__________________
Neversyn Software e Ingeniería