假设我有表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
如何实现这个要求?