
13/06/2008, 18:00
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: DESAFIO: Consulta imposible Esto debería devolver una tabla con los subtotales de cada tarifa:
Código:
SELECT
id,
nombre,
fecha,
SUM(horas * valor) TOTAL,
fecha1,
IF(fecha2 = '0000-00-00 00:00:00', NOW(), fecha2) fecha2
FROM
(SELECT
id, nombre, fecha, horas
FROM consultores INNER JOIN visitas USING(id_consultor)) T1
INNER JOIN tarifas USING(id)
WHERE fecha BETWEEN fecha1 AND fecha2
GROUP BY fecha1;
y sin el GROUP BY debeía devolver el total:
Código:
SELECT
id,
nombre,
fecha,
SUM(horas * valor) TOTAL,
fecha1,
IF(fecha2 = '0000-00-00 00:00:00', NOW(), fecha2) fecha2
FROM
(SELECT
id, nombre, fecha, horas
FROM consultores INNER JOIN visitas USING(id_consultor)) T1
INNER JOIN tarifas USING(id)
WHERE fecha BETWEEN fecha1 AND fecha2;
¿Me cuentas cómo te fue?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |