quarta-feira, 18 de julho de 2012

Contando e calculando percentuais em MySQL

Queremos contar o número de chamadas no banco que tenham determinado comprimento ("len" do campo) e calcular seu percentual em relação ao total.  Como fazer?


select length(ass_a),count(*) as cont, count(*)*t.factor as pct from tabela_1
join (select 100/count(*) as factor from tabela_1) as t
group by 1;

O resultado:
Length(ass_a)    |    cont    |  pct
2                        |     683    | 0.2049
11                      | 284592  | 85.3776
(...)

Nenhum comentário:

Postar um comentário