Fórum Calcular % dos resultados obtidos em uma query. #531411

11/09/2015

0

Prezados.

Tenho a seguinte instrução em SQL Firebird:

SELECT distinct
(SELECT COUNT(socio_convidado) FROM tb_alunos ) AS TOTALGERAL,

(SELECT COUNT(socio_convidado) FROM tb_alunos WHERE (socio_convidado='C')) AS TOTALCONVIDADOS,
(SELECT COUNT(socio_convidado) FROM tb_alunos WHERE (socio_convidado='C') AND (sexo='F')) AS MULHERESCONVIDADAS,
(SELECT COUNT(socio_convidado) FROM tb_alunos WHERE (socio_convidado='C') AND (sexo='M')) AS HOMENSCONVIDADOS,

(SELECT COUNT(socio_convidado) FROM tb_alunos WHERE (socio_convidado='S')) AS TOTALSOCIOS,
(SELECT COUNT(socio_convidado) FROM tb_alunos WHERE (socio_convidado='S') AND (sexo='F')) AS MULHERESSOCIAS,
(SELECT COUNT(socio_convidado) FROM tb_alunos WHERE (socio_convidado='S') AND (sexo='M')) AS HOMENSSOCIOS,
FROM tb_alunos TP
where ativo='S'
group by socio_convidado

Tem alguma maneira de calcular os % de cada instrução?

Por exemplo:
% de TOTAL CONVIDADOS por TOTALGERAL
% de MULHERESCONVIDADAS por TOTALCONVIDADOS

e assim por diante...

Alguma orientação em fazer este procedimento no Firebird?

Obrigado
Cezar Moniz

Cezar Moniz

Responder

Posts

11/09/2015

Valdanio

em php usa-se o count(nome-do-array) retorna o numero de linhas
Responder

Gostei + 0

02/12/2015

Isaac Jose

bom dia. o calculo para % é.

ex. total de convidados do sexo feminino = 100
total de convidados do sexo feminino que compareceram = 15
total que compareceu = (total de convidados do sexo feminino que compareceram /total de convidados do sexo feminino)*100 = a (15/100)*100


espero que seja isso que procura.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar