Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/06/2013, 10:49
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 8 meses
Puntos: 19
Respuesta: saber que campo tengo de una tabla en otra

Bueno me estoy concentrando un poco en tu data (dificil ejemplo si no poseo un esquema similar) y yo quitaria el DISTINTC de la consulta puesto si ya estas agrupando por clave, para que haces un distintc.

Código MySQL:
Ver original
  1. tm.clave,
  2. descripcion,
  3. SUM(existencia) AS existencia,
  4. SUM(importe) AS importe,
  5. tm.sucursal,
  6. tm.bodega,
  7. SUM(IF(tf.id != NULL,tf.id,0)) as foto
  8. FROM t_mobiliario tm LEFT JOIN t_mobiliario_fotos tf
  9. ON tf.clave=tm.clave
  10. GROUP BY tm.clave
  11. ORDER BY importe DESC

adicionalmente pongo un IF en la suma de fotos para comprobar si la clave tiene fotos, si no, coloca 0 (eso esquivaria los NULLS)