Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, como fazer distinct num campo fora da expressão, ex?
LOAD * INLINE [
pk, codigo, valor
1, a, 121
2, a, 121
3, c, 121
];
a expressão está assim: sum(valor)
tinha que retornar 121 na primeira coluna tbem. Como fazer isso na expressão? ou tem outra opção?
Não seria melhor usar um Count(Distinct Numero)?
Na expressão: Aggr(Sum(Distinct valor),codigo)
No script:
Tabela:
LOAD * INLINE [
pk, codigo, valor
1, a, 121
2, a, 121
3, c, 121
];
Tabela_Agrupada:
LOAD
codigo,
Max(valor) as valor
Resident Tabela Group By codigo;
Drop Table Tabela;
melhorei o exemplo:
LOAD * INLINE [
valor1_A, valor2_A, Numero
0000000000783, 0000000000783, 000583
0000000000783, 0000000000783, 002153
0000000000783, 0000000000783, 002265
0000000000783, 0000000000783, 002265
];
Teste assim:
Sum(Aggr(Sum(Distinct valor2_A),Numero))/Sum(Aggr(Sum(Distinct valor1_A),Numero))
Não seria melhor usar um Count(Distinct Numero)?