
21/08/2008, 14:53
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: DESAFIO: Consulta imposible Ariel,
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.proyecto =103
GROUP BY t.id_consultor
HAVING T1.id =2
Esto me funciona. Ya sabes que no ponemos variables, de modo que donde pone la primera fecha, fecha1, y donde pone la segunda, fecha2.
En cuanto a lo otro que me dices, creo que la sintaxis de Gnzsoloyo lo resolvió bien. He hecho alguna comprobación, y parece funcionar. Haz tú algunas comprobaciones de datos concretos.
EDITO para decirte que si es que algo no funciona, debes darnos los datos concretos, y decirnos lo que sale y lo que debería salir... |