Somando elementos de colunas no MySQL
Em muitos bancos de dados, incluindo MySQL, há casos em que você precisa calcular a soma dos valores em colunas específicas. Para resolver isso, exploraremos como recuperar uma única linha apresentando os valores somados de cada coluna.
Neste cenário, temos uma tabela hipotética com três colunas: A, B e C. O objetivo é selecionar linhas da tabela e fazer com que o MySQL retorne uma única linha contendo a soma dos valores em cada coluna.
Por exemplo, considere o seguinte tabela:
A | B | C |
---|---|---|
2 | 2 | 2 |
4 | 4 | 4 |
6 | 7 | 8 |
Se queremos somar todas as três linhas, esperaríamos que o MySQL retornasse o seguinte resultado:
A | B | C |
---|---|---|
12 | 13 | 14 |
Para conseguir isso, podemos utilizar a função SUM() do MySQL. Vamos construir uma consulta para somar os valores de todas as linhas da tabela:
SELECT SUM(A), SUM(B), SUM(C) FROM mytable WHERE id IN (1, 2, 3);
Esta consulta calculará a soma dos valores em cada coluna (A, B e C) para linhas onde a coluna id corresponde aos valores 1, 2 e 3. A linha resultante conterá o valores somados, conforme desejado.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3