Jump to content
Sign in to follow this  
WilsonFe

Média e porcentagem

Recommended Posts

Pessoal tudo bem?!


Estou com uma dúvida e preciso de uma luz de vocês.


Tenho a seguinte condição:


Tabela Usuarios


CPF | DATA | APARELHO | ACUMULADOR_DIARIO

1 | 1007 | XBOX | 10

1 | 1107 | XBOX | 30

1 | 1207 | PS4 | 10

1 | 1207 | NINTENDO | 50

2 | 1007 | PS3 | 50

2 | 1107 | XBOX | 30

2 | 1207 | 360 | 10

2 | 1307 | 360 | 10

...


Durante o dia 10/07 o usuário 1 usou o xbox 10 vezes, no dia 11, 30 vezes e no dia 12 usou outros dois aparelhos, 10 e 50 vezes.


Primeiro eu preciso do total do uso do usuário por mês, então usei:


sum(ACUMULADOR_DIARIO) OVER (partition by CPF) TOTAL_MES


A média do usuário 1 no mês seria: 100/30 = 3,33


Agora eu preciso saber o índice percentual de cada aparelho no mês, por exemplo, o total do usuário 1 é 100 distribuído em 4 aparelhos, tem como eu representar em % isso no resultado da consulta?


Por exemplo: Mês 07 - USUARIO 1

XBOX = 40%

PS4 = 10%

NINTENDO = 50%

Share this post


Link to post
Share on other sites
sum(ACUMULADOR_DIARIO) OVER (partition by CPF,APARELHO  ) TOTAL_apar_MES ,
sum(ACUMULADOR_DIARIO) OVER (partition by CPF) TOTAL_MES ,

100 *
(sum(ACUMULADOR_DIARIO) OVER (partition by CPF,APARELHO  ) /
 sum(ACUMULADOR_DIARIO) OVER (partition by CPF)) perc_apar

creio ser isto

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.