para sacar porcentajes, q SQL necesito?
Publicado por ainhoa (4 intervenciones) el 08/07/2004 08:50:24
Hola a tod@s!
me voy a explicar! tengo una tabla en access, en la q se van metiendo datos diarios respecto a unos fallos, es decir, en la empresa hay maquinas en las q se producen errores diarios en diferentes piezas. He hecho una consulta q consigue sacar un listado de los fallos y q al lado nos muestre la suma total d los errores de cada uno. Pero ahora necesito sacar el porcentaje de cada fallo sobre la suma total de todos los fallos. Es decir:
fallo1 25 (25%)
fallo2 25 (25%)
fallo3 50 (50%)
total 100 (esto seria el 100%)
como puedo obtener este porcentaje? este es el codigo q tngo, muchas gracias de antemano!!
SELECT DISTINCTROW [codigos].[cod_fallo], [codigos].[nom_cod], First([codigos].[porque]) AS [Primero De porque], Sum([codigos].[nº_pd]) AS [Suma De nº_pd], Count(*) AS [Cuenta De codigos], [codigos].[donde]
FROM codigos
WHERE ((([codigos].[fecha])>=[Desde que fecha (dd/mm/aa)] And ([codigos].[fecha])<=[Hasta que fecha (dd/mm/aa)]))
GROUP BY [codigos].[cod_fallo], [codigos].[nom_cod], [codigos].[donde];
me voy a explicar! tengo una tabla en access, en la q se van metiendo datos diarios respecto a unos fallos, es decir, en la empresa hay maquinas en las q se producen errores diarios en diferentes piezas. He hecho una consulta q consigue sacar un listado de los fallos y q al lado nos muestre la suma total d los errores de cada uno. Pero ahora necesito sacar el porcentaje de cada fallo sobre la suma total de todos los fallos. Es decir:
fallo1 25 (25%)
fallo2 25 (25%)
fallo3 50 (50%)
total 100 (esto seria el 100%)
como puedo obtener este porcentaje? este es el codigo q tngo, muchas gracias de antemano!!
SELECT DISTINCTROW [codigos].[cod_fallo], [codigos].[nom_cod], First([codigos].[porque]) AS [Primero De porque], Sum([codigos].[nº_pd]) AS [Suma De nº_pd], Count(*) AS [Cuenta De codigos], [codigos].[donde]
FROM codigos
WHERE ((([codigos].[fecha])>=[Desde que fecha (dd/mm/aa)] And ([codigos].[fecha])<=[Hasta que fecha (dd/mm/aa)]))
GROUP BY [codigos].[cod_fallo], [codigos].[nom_cod], [codigos].[donde];
Valora esta pregunta


0