Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/06/2009, 08:25
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: sumar 2 valores

mysql> SELECT (t1.valor1-t1.valor2)valor_r FROM (SELECT sum(if(DATE_FORMAT(fecha
,'%Y-%m')=DATE_FORMAT(NOW(),'%Y-%m'),valor,''))valor1,sum(if(DATE_FORMAT(fecha,'
%Y-%m')='2009-05',valor,''))valor2 FROM factura)t1;

Fijate que t1 es la tabla resultante de todo lo que se hace dentro del parentesis. y valor1 y valor2 son alias que le doy a los campos que están dentro de esa tabla.
Es por eso, que desde afuera de la consulta, puedo hacer referencia a la tabla, poniendo t1.valor1.

Para un ejemplo sencillo, es lo mismo que decir:
select tabla.campo1,tabla2.campo2 from tabla,tabla2;

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming