Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/11/2013, 14:11
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Suma de las 3 tablas

Prueba esto:
Código MySQL:
Ver original
  1. SELECT t1.IDE, SUM( IFNULL( t1.CANTIDAD1, 0 ) ) suma
  2. (
  3.  
  4. SELECT IDE, CANTIDAD1
  5. FROM TABLA1
  6. WHERE YEAR = '2013'
  7. )
  8.  
  9. SELECT IDE, CANTIDAD1
  10. FROM TABLA2
  11. WHERE YEAR = '2013'
  12. )
  13.  
  14. SELECT IDE, CANTIDAD1
  15. FROM TABLA3
  16. WHERE YEAR = '2013'
  17. )
  18. )t1
  19. GROUP BY t1.IDE

en realidad no sé si necesitas ese IFNULL, pues imagino que si hay un dato, habrá una cantidad. Si siempre hay cantidades,quita ese IFNULL

Una cosa más: no es conveniente usar como nombre de campo YEAR, pues existe un tipo de campo YEAR y una función YEAR. En realidad, no es una palabra reservada, pero para evitar confusiones yo lo evitaría.

Última edición por jurena; 04/11/2013 a las 15:41