我有一个由部门和收入列组成的表。表格中有很多条目,每个条目都在某个部门并显示收入。我正在尝试使用 MySQL 按部门查询总收入 SUM,并处理结果。
例如,我想显示(部门 A 的收入总和)除以 2、(部门 B 的收入总和)和(部门 C 的收入总和)除以 4。
我设法找到了每个部门的总收入总和:SELECT Department,SUM(Income) AS income FROM School GROUP BY Department;
但是我如何处理总和,以便我可以除以每个部门的不同数字,并显示结果?任何帮助将不胜感激。
最佳答案
您可以有一个名为ModifiedIncome的列
SELECT
Department,
SUM(Income),
CASE
WHEN Department = 'A' THEN SUM(Income) / 2
WHEN Department = 'B' THEN SUM(Income)
WHEN Department = 'C' THEN SUM(Income) / 4
END
AS ModifiedIncome FROM School GROUP BY Department;
关于mysql - 使用 SQL 查询总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37080977/