LEFT-JOIN
SELECT t1.fecha,t1.dia_semana,t1.tipo,t1.ubicacion,SUM(t2.horas) AS suma_horas FROM ct_anyo t1 LEFT JOIN ct_datos t2 ON t1.fecha=t2.fecha WHERE t2.id_usuario="1" AND YEAR(t1.fecha)="2014" AND t1.Ubicacion="Barcelona" GROUP BY t1.fecha
SELECT t1.fecha,t1.dia_semana,t1.tipo,t1.ubicacion,SUM(t2.horas) AS suma_horas FROM ct_anyo t1 LEFT JOIN ct_datos t2 ON t1.fecha=t2.fecha WHERE t2.id_usuario="1" AND YEAR(t1.fecha)="2014" AND t1.Ubicacion="Barcelona" GROUP BY t1.fecha