Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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%

Compartilhar este post


Link para o post
Compartilhar em outros 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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.