Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde,
Estou com uma dúvida e preciso da ajuda de alguém...
Supondo que eu tenha a seguinte tabela:
ID | Nome | Ano | Semestre | Nota | Valor_Equi |
1 | Ana | 2014 | 1 | 7 | 0.5 |
1 | Ana | 2014 | 2 | 8 | 0.5 |
2 | Sergio | 2014 | 2 | 9 | 0.6 |
2 | Sergio | 2014 | 1 | 5 | 0.6 |
3 | Amanda | 2014 | 1 | 2 | 0.4 |
4 | Julia | 2014 | 1 | 6 | 0.4 |
5 | Pedro | 2014 | 1 | 8 | 0.6 |
Tenho uma chave Distinct( ID & Nome & Ano & Semestre) e vou fazer a conta (Nota*Valor_Equi) as Nota_Real. Mas preciso que, por exemplo, em um gráfico quando for Somar o Nota_Real e filtrar 'Ana' ele me mostre apenas o que for do Semestre =2 e isso para o 'Sergio' também, porém quando filtrar do restante que não tem Semestre=2 que ele some do Semestre=1. |
Preciso fazer isso direto no script porque o banco que trabalho tem muitas considerações e especificações. Tentei colocar um modelo de banco simples espero que alguém possa me ajudar.
Obrigada
Boa tarde.
Você faz o seguinte:
Cria uma tabela auxiliar com dados da resident:
Left Join(Nome_Tabela)
Load ID,
Max(Semestre) as Semestre,
'S' as Flag_Semestre
Resident Nome_Tabela;
Com isso você usa a Flag_Semestre = 'S' no set analisys para somar somente as linhas corretas.
Com o meu banco que é mais complexo não deu certo, mas me esclareceu algumas ideias.
Muito obrigada.
Por nada.
Para ser mais preciso precisaria de detalhes e muitas vezes não podemos publicar. Mas o caminho é esse mesmo.
Boa sorte.