Ver Mensaje Individual
  #21 (permalink)  
Antiguo 19/06/2008, 14:54
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: DESAFIO: Consulta imposible

Tu principal problema es que te falta una coma antes de SUM. Prueba y me dirás.

SELECT
T1.id,
T1.nombre,
T1.proyecto,
SUM(T1.horas * t.valor) TOTAL
FROM (SELECT
c.id as id, c.nombre as nombre, v.fecha as fecha, v.horas as horas, v.proyecto as proyecto
FROM consultores c INNER JOIN visitas v ON v.id_consultor= c.id) T1 INNER JOIN tarifas t ON t.id_consultor = T1.id WHERE T1.fecha BETWEEN '2008-01-01' AND '2008-06-17' AND T1.fecha BETWEEN t.fecha1 AND IF(t.fecha2 = '0000-00-00', NOW(),t.fecha2) and T1.proyecto = 103 GROUP BY t.id_consultor HAVING T1.id = 2