Ver Mensaje Individual
  #1  
Antiguo 26-09-2008
jplj jplj is offline
Miembro
 
Registrado: oct 2003
Posts: 189
Reputación: 21
jplj Va por buen camino
Consulta de sumas

Hola:

Tengo dos tablas: personal y consumo.
Código Delphi [-]
Personal:
dni
empleo
nombre
ape1
ape2

consumo
id - autonumérico.
dni 
consumo
fecha

En la segunda se almacenan consumos (cantidades numéricas) que realizan el personal en una fecha determinada.

Lo que pretendo obtener es un listado con el consumo total de cada persona para una condicion de fecha determinada.

Trabajo con Access. Pretendo obtener la suma de los consumos que han realizado a partir de una fecha.

Para ello he creado la siguiente consulta
Código SQL [-]
SELECT personal.dni, personal.empleo, personal.nombre, personal.ape1, personal.ape2, consumo.consumo, consumo.fecha
FROM personal INNER JOIN consumo ON personal.dni = consumo.dni;

y en base a ella:
Código SQL [-]
SELECT DISTINCTROW Consulta_COPIAS.dni, Consulta_COPIAS.empleo, Consulta_COPIAS.nombre, Consulta_COPIAS.ape1, Consulta_COPIAS.ape2, Sum(Consulta_COPIAS.consumo) AS [nº de copias]
FROM Consulta_COPIAS
WHERE (((Consulta_COPIAS.fecha)>#9/25/2008#))
GROUP BY Consulta_COPIAS.dni, Consulta_COPIAS.empleo, Consulta_COPIAS.nombre, Consulta_COPIAS.ape1, Consulta_COPIAS.ape2;

Lo que quería saber es si se pueden obtener los mismos resultados pero sin emplear la consulta intermedia.

Muchas gracias de antemano.
Un Saludo.
Juan P.
__________________
Sonríe. Mañana puede ser peor.
Responder Con Cita