我要替换当前在Excel中完成的报告。但是,如果没有数据,我想不出办法保留整个部分。
以预算与实际报告为例。此类别没有专职员工的预算(因此数据集中没有数据。)
感谢您的建议。
我目前的工作是强制在查询中插入空行。
答案 0 :(得分:0)
我解决了将3个可能的部分分解为CTE,然后将其应用于我不想排除的部分的问题。
Select *
from (values('Personnel','Full-Time')) a(Cat,SubCat)
outer apply cte_FT
union all
Select *
from (values('Personnel','Part-Time')) a(Cat,SubCat)
outer apply cte_PT
union all
Select *
from (values('Non-Personnel','')) a(Cat,SubCat)
outer apply cte_NP
此数据集的结果使您可以构建上述报告。