
19/06/2008, 14:33
|
 | | | Fecha de Ingreso: octubre-2004 Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 20 años, 7 meses Puntos: 1 | |
Respuesta: DESAFIO: Consulta imposible Ya que estamos, otra consulta:
si quisiera poder aislar la cantidad horas para un determinado proyecto (p. ej, el 103) para un consultor (p. ej. el 2) entre dos fechas (las que ya pusimos)...
no me resulta.
he intentado
SELECT
T1.id,
T1.nombre,
T1.proy
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 proy
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.proy=103 GROUP BY t.id_consultor HAVING T1.id = 2
pero no me resulta, me tira un "check the manual ... for the right syntax to use near 'SUM(T1.horas * t.valor) TOTAL..." osea, como si la consulta estuviera mal desde arriba.
pruebo la consulta que está entre paréntesis y funciona bien, pero el conjunto no... ¿alguna pista? |