|    
			
				08/03/2013, 11:47
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: junio-2004 Ubicación: Ciudad de Panama 
						Mensajes: 551
					 Antigüedad: 21 años, 4 meses Puntos: 8 |  | 
  |  Respuesta: No he podido construir este query  
  Listo, casi solucionada la vaina...
 SELECT SUM(total)
 FROM
 ( SELECT SUM(valor) AS total
 FROM tabla1 WHERE id = '1234' AND item = '1000'
 UNION
 SELECT SUM(ventas) AS total
 FROM tabla2 WHERE id='1234' AND item IN ('1100','1200','1599') AND fecha BETWEEN '2012-04-01' AND '2012-04-30'
 ) AS xx
 HAVING SUM(total) <=(SELECT base*2 FROM tabla3)
 
 Con este devuelve el resultado siempre y cuando no sea mayor que SELECT base*2 FROM tabla3  (o 3000 que es el limite en mi ejemplo), pero si el resultado es mayor el query devuelve NULL....
 
 Ahora, cómo le hago para que cuando el resultado es NULL me devuelva 0 (cero)? debe ser usando el CASE (pienso yo,....) pero hasta ahí no le llego.....
 
				__________________El que no sabe y sabe que no sabe, es un ignorante...enseñémosle!. El que no sabe y se cree que sabe, es un necio... ¡ignorémosle!.
 El que sabe y sabe que sabe, es un sabio... ¡sigámosle!.
     |