ASP - consulta con sumatorio y fechas

 
Vista:
sin imagen de perfil

consulta con sumatorio y fechas

Publicado por acrego (1 intervención) el 07/10/2005 22:58:09
Buenas tengo una duda, mejor dicho ahora tengo un cacao mental, mi caso es el siguiente.

Tengo un recordset que me da la matricula del coche, la fecha, el numero de conductors, pasajeros que transporto cada conductor.

ejemplo

matricula dia conductores pasajeros

55686CDF 28/10/2005 1 50
55686CDF 29/10/2005 2 35
55686CDF 30/10/2005 2 30

y lo que quiero hacer es que me sume el numero de pasajeros que fueron en el coche (numero de conductores multiplicado por pasajeros) en el intervalo de fechas que yo le indico.
que me indique:

el vehiculo 55686CDF transporto a 185 pasajeros

Código:

(...)

#Recordset donde obtengo la maticula, el dia, numero de conductores, numero de pasajeros

matricula=Reg("Matricula")
while not Reg.EOF
dianuevo=Reg("Data")
if dianuevo = diaviejo then
sumapasajeros= Reg("conductores")*Reg("pasajeros")
end if
diaviejo=Reg("Data")
Reg.MoveNext
wend%>
(...)

lo que me hace ahora es sumar un registro, el primero, como puedo hacer para que me sume todos, seguro que es un problema de donde asignar las fechas para que las compare, si alguno me puede ayudar se lo agradecería.

un saludo y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:consulta con sumatorio y fechas

Publicado por iñaki (112 intervenciones) el 11/10/2005 06:18:16
Hola, has echado un vistazo a las consultas SQL?, creo que lo quieres lo puedes obtener con una consulta como esta:

SELECT pasajeros.matricula, Sum(pasajeros.viajeros) AS SumaDeviajeros
FROM pasajeros
GROUP BY pasajeros.matricula;

Donde el campo SumaDeviajeros te devuelve el total.

Si quieres que añadir un criterio ( fechas,...) habria que añadirle
..... HAVING (fecha = ...... )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar