twitterfacebookgoogle pluslinkedinrss feedemail

quinta-feira, 9 de agosto de 2012

Porcentagem PL/SQL - Sem utilizar SUM()

Utilizando a função analítica do ORACLE, RATIO_TO_REPORT, podemos ter o retorno da porcentagem total da coluna. Não necessitando realizar um SUM da coluna.
Muito útil!

Segue abaixo um exemplo de utilização.
SELECT last_name, salary, RATIO_TO_REPORT(salary) OVER () AS rr
   FROM employees
   WHERE job_id = 'PU_CLERK';

LAST_NAME                     SALARY         RR
------------------------- ---------- ----------
Khoo                            3100 .223021583
Baida                           2900 .208633094
Tobias                          2800 .201438849
Himuro                          2600  .18705036
Colmenares                      2500 .179856115

Um comentário:

 

Sobre o Blog

Neste blog irei compartilhar as minhas experiências e observações. Os temas serão variados, mas com ênfase em tecnologia. Inscreva-se nos nossos canais para receber atualizações.