【发布时间】:2019-09-21 03:52:13
【问题描述】:
我正在构建一个报告,它将告诉我两个表中的数据是否在特定列中匹配。到目前为止,我能够在对面表中找到哪些行不匹配,但现在我想知道 - 有没有办法突出显示哪一列不匹配?即显示哪些数据不匹配,无论是数量、佣金等。假设交易日期、经纪人和代码必须匹配。
请记住,这些表的结构不同,但确实有一些共同的列名。
我根据以下内容匹配表格:
t = table1 和 tt = table2
WHERE NOT EXISTS (SELECT *
FROM @table2 tt
WHERE t.broker = tt.broker
AND ( t.ticker = tt.ticker
OR t.isin = tt.isin
OR t.sedol = tt.sedol
OR t.cusip = tt.cusip )
AND t.[trade date] = tt.[trade date]
AND t.quantity = tt.quantity
AND ABS(t.[gross commission]) = ABS(tt.[gross commission])
)
AND t.[gross commission] <> 0
【问题讨论】:
-
样本数据和期望的结果真的很有帮助。
-
highlight 怎么样?
标签: sql reporting-services ssrs-2008