Ver Mensaje Individual
  #1  
Antiguo 30-09-2012
LuisAlf:: LuisAlf:: is offline
Miembro
 
Registrado: nov 2009
Posts: 60
Reputación: 15
LuisAlf:: Va por buen camino
Consulta confusa

Hola a todos los programadores!...

Disculpenme si no es correcto el titulo de mi hilo, pero no supe como ponerle...

Tengo un problema con una consulta que no me quiere salir...
Les planteo mi situación:

Tengo una BD hecha en Access...

Uso una tabla llamada "HistorialManifiestos" en la cual tengo los campos: "destino", "material","cantidad","fecha" (solo muestro los campos pertinentes a mi consulta)
El proceso involucrado es que se almacena a la tabla todo el material que se embarca junto con la cantidad, el destino y la fecha en que salio.

Tengo un query en access llamado: "sins" que lo uso como una tabla, en el tengo los campos "material" y "valor".

En resumen... con estas dos "tablas" realizo una consulta que me hace una operacion... para obtener un resultado agrupado por destino...

Código SQL [-]
SELECT destino, Sum(cantidad*valor/100) AS HORAS,
    FROM HistorialManifiestos, sins
       WHERE HistorialManifiestos.material=sins.material
          GROUP BY destino;

Todo bien hasta aquí... pero ahora lo que me piden es que obtenga la suma de los dias que se embarcaron por destino
(aqui lo que hice es hacer una consulta con un distinct a las fechas(se repiten registros con la misma fecha) y despues un count:
Código SQL [-]
SELECT destino, count (*) AS dias
   FROM (SELECT DISTINCT (fecha), destino
               FROM HistorialManifiestos
                  GROUP BY destino, fecha)
     GROUP BY destino;
) para dividir las "HORAS" (primera consulta) entre los dias (segunda consulta) y agrupar el resultado por destino. Pero no se como ligar estas dos consultas...

O alguien con más experiencia tiene una mejor idea de hacer esto porque a mi no me da para mas...

Espero haberme explicado y porfavor que alguien me ayude!

Gracias por su tiempo!

PD. Estas consultas las estuve probando en Access... para despues hacerlas en Delphi.
Responder Con Cita