1
resposta

Somar elementos do GROUP BY

Como eu poderia somar os resultados de um GROUP BY?

Exemplo: partindo deste SELECT SELECT BAIRRO, SUM(LIMITE_DE_CREDITO) AS LIMITE FROM tabela_de_clientes WHERE CIDADE = 'Rio de Janeiro' GROUP BY BAIRRO;, onde retorna a soma dos limites de cada bairro do Rio de Janeiro.

Como eu poderia, por exemplo, somar todos os limites de todos os bairros?

1 resposta

Olá Klayver, tudo bem? No seu SELECT você já utiliza a função de agregação SUM, que retorna a soma dos limites para cada bairro. Acredito, que seja possível uma consulta totalizando os limites de todos os bairros agrupando pela cidade, que neste caso é o Rio de Janeiro. Segue um exemplo da consulta:

SELECT cidade, SUM(limite_de_credito) AS limite 
FROM tabela_de_clientes
WHERE cidade = 'Rio de Janeiro' 
GROUP BY cidade;

Caso, você tenha mais de uma cidade cadastrada na base, é possível retirar a cláusula WHERE da consulta acima e retornar o total dos limites agrupados por cidade. Espero ter ajudado!