Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/05/2012, 11:31
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses
Puntos: 574
Respuesta: Obtener de una resta de resultado de dos consultas

Código MySQL:
Ver original
  1. select Sbc.usuario,
  2.           sum(Sbc.DineroGanado),
  3.           sum(Sbc.DineroGastado),
  4.           sum(Sbc.DineroGanado)-sum(Sbc.DineroGastado) as DineroAhorrado
  5. (select usuario,
  6.           sum(valor) as DineroGanado,
  7.           0 as DineroGastado
  8. from compras
  9. where...........
  10. group by usuario
  11. select usuario,
  12.           0  as DineroGanado,
  13.           sum(valor) as DineroGastado
  14. from gastos
  15. where...........
  16. group by usuario) as Sbc
  17. group by Sbc.usuario;

Completa o quita los WHERE.....

Los ingresos vienen de la tabla compras? no seran ventas...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 09/05/2012 a las 11:33 Razón: Un saludo gnzsoloyo