见图
表B包含表A中每个部门至少1行,其中一些包含一些.
我想要的是一个由A& A创建的第三张桌子. B基本上列出了每个部门,然后列出了全职和兼职的人数.例如,如果在表b中找到一个部门,其中只有一个完整或兼职的数字(这个例子是部门D),那么我希望表格显示0(零)而不是留空.
任何人都可以就此提出建议吗?
编辑如果其中一个部门没有例如“兼职”,这意味着他们的兼职人员数量通常为零.
select * from (tableb) s pivot (Max(staffno) for employee_class in ([Full Time],[Part Time])) p