Subtotales
Experto muy buenas tardes, tengo un problema para gernerar una consulta, ojala y pueda ayudarme de antemano mil gracias.
Tengo una tabla con 4 columnas
Fecha criterio peso total
Lo que necesito es generar una consulta que me de una tabla más o menos así:
Fecha porcentaje
PORCENTAJE=[SUMAR (PESO) SI TOTAL>0 AND CRITRIO='VIEJOS'] / [SUMAR(PESO) AGRUPADO POR FECHA]
El problema que tengo es que la suma del denominador no logro condicionarla para que cambie dependiendo de la fecha que se va a sumar.
Lo que hice fue algo así:
SET ENGINEBEHAVIOR 70
SELECT fecha, peso, criterio,SUM(peso) WHERE total>0 AND criterio='NUEVOS' FROM cargamos GROUP BY fecha INTO cursor subtotal
SELECT fecha, peso, SUM(peso) WHERE criterio='NUEVOS' from cargamos GROUP BY criterio INTO cursor ttotal
SELECT subtotal2
scan
sele viejos
APPEND BLANK
rch1=subtotal2.sum_peso/ttotal2.sum_peso
replace viejos.fecha WITH subtotal2.fecha
REPLACE viejos.criterio WITH subtotal2.criterio
REPLACE viejos.total WITH rch1
SELECT sub
Parece algo fácil pero no logro resolverlo de antemano mil gracias por su valioso apoyo.
Tengo una tabla con 4 columnas
Fecha criterio peso total
Lo que necesito es generar una consulta que me de una tabla más o menos así:
Fecha porcentaje
PORCENTAJE=[SUMAR (PESO) SI TOTAL>0 AND CRITRIO='VIEJOS'] / [SUMAR(PESO) AGRUPADO POR FECHA]
El problema que tengo es que la suma del denominador no logro condicionarla para que cambie dependiendo de la fecha que se va a sumar.
Lo que hice fue algo así:
SET ENGINEBEHAVIOR 70
SELECT fecha, peso, criterio,SUM(peso) WHERE total>0 AND criterio='NUEVOS' FROM cargamos GROUP BY fecha INTO cursor subtotal
SELECT fecha, peso, SUM(peso) WHERE criterio='NUEVOS' from cargamos GROUP BY criterio INTO cursor ttotal
SELECT subtotal2
scan
sele viejos
APPEND BLANK
rch1=subtotal2.sum_peso/ttotal2.sum_peso
replace viejos.fecha WITH subtotal2.fecha
REPLACE viejos.criterio WITH subtotal2.criterio
REPLACE viejos.total WITH rch1
SELECT sub
Parece algo fácil pero no logro resolverlo de antemano mil gracias por su valioso apoyo.
1 respuesta
Respuesta de Alonso Jarrín Solís
1