Quando temos uma Query, com diversos joins, utilizamos o distinct para evitar a "duplicidade" de registros.
Porém, quando agrupamos os dados, e utilizamos um Sum ou um Count, o distinct não vale para eles.. ele soma, ou conta os registros, e depois tira as duplicidades com o distinct.
A dúvida é, existe algum meio de fazer um distinct sum?
Existe o sum(distinct XXX)... mas ele também não funciona para mim pois por exemplo, dois registros diferentes podem ter o mesmo VALOR, e ele somaria apenas 1.
Pergunta
pacokaca
Pessoal,
Quando temos uma Query, com diversos joins, utilizamos o distinct para evitar a "duplicidade" de registros.
Porém, quando agrupamos os dados, e utilizamos um Sum ou um Count, o distinct não vale para eles.. ele soma, ou conta os registros, e depois tira as duplicidades com o distinct.
A dúvida é, existe algum meio de fazer um distinct sum?
Existe o sum(distinct XXX)... mas ele também não funciona para mim pois por exemplo, dois registros diferentes podem ter o mesmo VALOR, e ele somaria apenas 1.
Fui claro no problema?
Valeu
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.