Somar valores iguais, incluindo o campo a ser somado
SELECT CODIGO, SUM( QTDE ) AS SOMA FROM TABELA GROUP BY CODIGO, QTDE
Se os grupos no GROUP BY precisam constar na lista de campos do resultado, como somar valores iguais?

Moderador: Moderadores
SELECT CODIGO, SUM( QTDE ) AS SOMA FROM TABELA GROUP BY CODIGO, QTDE
SELECT CODIGO, SUM( QTDE ) * QTD AS SOMA
FROM
(
SELECT CODIGO, QTDE, COUNT( *) AS QTD
FROM TABELA
GROUP BY CODIGO, QTDE
) AS B
JoséQuintas escreveu:exemplo exagerado, mesma nota:
JoséQuintas escreveu:SELECT CODIGO, SUM( QTDE ) AS SOMA FROM TABELA GROUP BY CODIGO, QTDE
alxsts escreveu:No caso acima, a coluna QTDE não precisa estar no GROUP BY pois ela é argumento de uma função de agregação, Sum().
Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes