我有使用存储过程创建使用SSRS的报告的报告。该报告当前显示如下数据(具有更多其他列):
我想要的是后端(存储过程级别或在SSRS中)仅希望过滤product_type A的数据,但我想在新列中显示与产品类型F相关的数量,如下所示:>
任何人都可以帮助实现这一目标吗?
答案 0 :(得分:2)
具有相同表的简单LEFT JOIN
将完成工作
SELECT t1.INVOICE_NO,t1.PRODUCT_TYPE,t1.AMOUNT,t2.AMOUNT AS FEE_AMOUNT
FROM tbl t1
LEFT JOIN tbl t2 ON t1.INVOICE_NO=t2.INVOICE_NO AND t2.PRODUCT_TYPE='F'
WHERE t1.PRODUCT_TYPE='A'
答案 1 :(得分:0)
您也可以使用矩阵在ssrs端实现相同的效果。在这种情况下,您无需付出任何代价,即在sql端进行数据透视,然后在ssrs表VS中呈现数据,而在sql中保留数据,并使用矩阵来旋转数据。