Division con Decimales, NO LOS MUESTRA
Publicado por Ismael (2 intervenciones) el 20/02/2007 13:09:30
Hola,
tengo la siguiente cuestión, deseo realizar una división para obtener un porcentaje entre los clientes que cumplen una condicion y el total, es decir algo asi (es lo unico que se me ha ocurrido)
SELECT (COUNT(id) / (SELECT COUNT(id) AS todos FROM Clientes))*100 AS porcentaje
FROM Clientes
WHERE activo=1 AND nombre like 'Jose%'
El caso es que si la primera parte me da como resultado 14 (los llamados Jose) y el total de clientes que tengo es 32 deberia obtener 0'4375 que al multiplicarlo por 100 es 43'75%
Pues bien el resultado de esa division me da CERO, cuando realizando la consulta por separado como os digo obtengo 14 y 32 respectivamente. Alguien me puede decir que hago mal.
tengo la siguiente cuestión, deseo realizar una división para obtener un porcentaje entre los clientes que cumplen una condicion y el total, es decir algo asi (es lo unico que se me ha ocurrido)
SELECT (COUNT(id) / (SELECT COUNT(id) AS todos FROM Clientes))*100 AS porcentaje
FROM Clientes
WHERE activo=1 AND nombre like 'Jose%'
El caso es que si la primera parte me da como resultado 14 (los llamados Jose) y el total de clientes que tengo es 32 deberia obtener 0'4375 que al multiplicarlo por 100 es 43'75%
Pues bien el resultado de esa division me da CERO, cuando realizando la consulta por separado como os digo obtengo 14 y 32 respectivamente. Alguien me puede decir que hago mal.
Valora esta pregunta


0