tsql - SSRS 中的数据透视列
问题描述
我已经报告了我在哪里使用该存储过程来使用 SSRS 创建报告。该报告目前显示如下数据(它有更多附加列):
我想要的是在后端(存储过程级别或 SSRS 中)只希望过滤 product_type A 的数据,但我想在新列中显示与产品类型 F 关联的金额,如下所示:
任何人都可以帮助实现这一目标吗?
解决方案
一个简单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'
推荐阅读
- php - 显示无效的电子邮件和密码错误消息
- c++ - C++ 如何转换向量
大小为 4 的 32 位浮点数 - c# - 在哪里附加碰撞检测脚本?
- java - 我们如何在 hashmap 中添加两个字符串数组列表并检索与键名索引匹配的值
- twilio - Twilio 清理连接 - websocket“关闭后收到关闭”
- android - 原生移动(iOS / Android)应用程序中的 Unity 集成
- python - Python ping IPv6 主机列表,并随时间制作可访问和不可访问主机的字典
- php - PHP - 引用(&)关联数组的未实例化元素时未引发“未定义索引”通知
- c# - 如何在 xamrin 表单中创建谷歌地图弹出窗口
- react-native - ScrollView 内的 FlatList 不滚动