Ver Mensaje Individual
  #20 (permalink)  
Antiguo 19/06/2008, 14:33
Avatar de arielcasanova
arielcasanova
 
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 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?
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar