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 originaltm.clave,
descripcion,
SUM(existencia
) AS existencia
, tm.sucursal,
tm.bodega,
adicionalmente pongo un IF en la suma de fotos para comprobar si la clave tiene fotos, si no, coloca 0 (eso esquivaria los NULLS)