假设我有表Tab ( id,, DeptName, Total, ...)
有 4 个可能的值Deptname:Dept1, Dept2, Dept3, Dept4。
然后我可以发出 SQL 进行这样的分组:
Select DeptName, Totaol = Sum(total)
from Tab
group by DeptName
通常,根据 的值,结果将有 4 行DeptName:
DeptName Total
Dept1 1234.09
Dept2 234.80
Dept3 34.34
Dept4 614.48
如果 没有数据Dept2,则结果将只有 3 行:
Dept1 1234.09
Dept3 34.34
Dept4 614.48
我想要的是结果总是有 4 行。如果没有数据Dept2,我希望得到如下结果:
Dept1 1234.09
Dept2 0
Dept3 34.34
Dept4 614.48
如何实现这个要求?