首页 > 解决方案 > SSRS 中的数据透视列

问题描述

我已经报告了我在哪里使用该存储过程来使用 SSRS 创建报告。该报告目前显示如下数据(它有更多附加列):

在此处输入图像描述

我想要的是在后端(存储过程级别或 SSRS 中)只希望过滤 product_type A 的数据,但我想在新列中显示与产品类型 F 关联的金额,如下所示:

在此处输入图像描述

任何人都可以帮助实现这一目标吗?

标签: tsqlsql-server-2008-r2ssrs-2008-r2

解决方案


一个简单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'

推荐阅读