Fechas como criterios
Publicado por javier (1 intervención) el 21/04/2016 15:27:01
Hola a todos y gracias de antemano por la ayuda.
Estoy construyendo una BD en mi trabajo y necesito una consulta que sume valores de una tabla dependiendo de la categoria y un rango de fechas que le paso por parametro.
Es decir, en la tabla puedo tener categoria1, categoria2, etc repetido varias veces al día.
Lo que quiero es pasarle dos fechas desde un form y que sume los valores de otro campo de la tabla y que aparezca Nombre categoria Total
categoria1 100
categoria2 150
Esta es la consulta que he echo
SELECT TBL_Familias_Residuos.Residuo_Familia, Sum(TBL_Residuos_Diarios.Peso_Diario) AS SumaDePeso_Diario, "Kg" AS Expr1, Round([SumaDePeso_Diario]/DSum("Peso_Diario","TBL_Residuos_Diarios")*100,2) AS Porcentaje, "%" AS Expr2, TBL_Residuos_Diarios.Fecha_Diario
FROM TBL_Familias_Residuos RIGHT JOIN TBL_Residuos_Diarios ON TBL_Familias_Residuos.Id_Familia = TBL_Residuos_Diarios.Tipo_Residuo_Diario
GROUP BY TBL_Familias_Residuos.Residuo_Familia, "%", TBL_Residuos_Diarios.Fecha_Diario
HAVING (((TBL_Residuos_Diarios.Fecha_Diario) Between [Formularios]![Elegir_Fechas]![Texto0] And [Formularios]![Elegir_Fechas]![Texto2]));
pero lo que hace es sacar cada registro, no hace la suma.
Si alguien puede ayudarme me salva la vida!!!, saludos y muchas gracias.
Estoy construyendo una BD en mi trabajo y necesito una consulta que sume valores de una tabla dependiendo de la categoria y un rango de fechas que le paso por parametro.
Es decir, en la tabla puedo tener categoria1, categoria2, etc repetido varias veces al día.
Lo que quiero es pasarle dos fechas desde un form y que sume los valores de otro campo de la tabla y que aparezca Nombre categoria Total
categoria1 100
categoria2 150
Esta es la consulta que he echo
SELECT TBL_Familias_Residuos.Residuo_Familia, Sum(TBL_Residuos_Diarios.Peso_Diario) AS SumaDePeso_Diario, "Kg" AS Expr1, Round([SumaDePeso_Diario]/DSum("Peso_Diario","TBL_Residuos_Diarios")*100,2) AS Porcentaje, "%" AS Expr2, TBL_Residuos_Diarios.Fecha_Diario
FROM TBL_Familias_Residuos RIGHT JOIN TBL_Residuos_Diarios ON TBL_Familias_Residuos.Id_Familia = TBL_Residuos_Diarios.Tipo_Residuo_Diario
GROUP BY TBL_Familias_Residuos.Residuo_Familia, "%", TBL_Residuos_Diarios.Fecha_Diario
HAVING (((TBL_Residuos_Diarios.Fecha_Diario) Between [Formularios]![Elegir_Fechas]![Texto0] And [Formularios]![Elegir_Fechas]![Texto2]));
pero lo que hace es sacar cada registro, no hace la suma.
Si alguien puede ayudarme me salva la vida!!!, saludos y muchas gracias.
Valora esta pregunta


0