Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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%
Carregando comentários...