Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/08/2009, 05:32
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta para sacar los coicidentes y no coincidentes de dos tablas

Si los quieres sumados por totales:
Código sql:
Ver original
  1. SELECT Id, IFNULL(SUM(Devengado),0) Devengado, IFNULL(SUM(Presupuesto),0) Presupuesto
  2. FROM a LEFT JOIN b USING(Id)
  3. GROUP BY Id;
Si los quieres listado por ID:
Código sql:
Ver original
  1. SELECT Id, IFNULL(Devengado,0) Devengado, IFNULL(Presupuesto,0) Presupuesto
  2. FROM a LEFT JOIN b USING(Id)
  3. ORDER BY Id;

Nota sinequanon: La primera tabla debe contener todos los registros que siempre están, ya que se usará como pivote de búsqueda. Si un ID de la segunda tabla no está en la primera, es probable que no salga listado. Para evitarlo deberías incluir una tercera tabla al principio que contenga los IDs desde la tabla de donde se originan.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)