【发布时间】:2020-10-28 10:01:11
【问题描述】:
我需要多次查询单个表并将结果显示在单个结果集中。以下是表格示例。
Period | Employer | Hours
SEP20 | Emp1 | 5
SEP20 | Emp1 | 10
OCT20 | Emp2 | 10
SEP20 | Emp2 | 10
SEP20 | Emp3 | 10
我想汇总小时数并显示如下结果,我还需要一个列来汇总所有雇主的小时数,但 Emp1 除外。
Period| Emp1 | Emp2 | Emp3 | Allexcept Emp1
SEP20 | 15 | 10 | 10 | 20
OCT20 | 10 | NULL | NULL | NULL
我正在寻找最有效的查询。非常感谢
【问题讨论】:
-
有具体问题吗?请参阅How to Ask、help center。
标签: sql sql-server tsql sum pivot