记录两个表之间的比较

时间:2014-04-11 13:34:16

标签: sql sql-server

我有一个SQL查询,它提供了来自diferente数据库中两个表的记录。类似的东西:

SELECT 'SYST1', t1.Date, t1.Amount, t1.Document
FROM BD1.dbo.table1 t1
UNION ALL
SELECT 'SYST2', t2.Date, t2.Amount, t2.Document
FROM BD2.dbo.table2 t2

我需要根据以下假设添加一个列,其中包含这些记录的比较结果:
1.比较具有相同文档和不同系统的记录(只有两个系统)
2.如果在先前条件中只有两个记录,则在该列中显示如下结果(对于每个记录):
好! - 具有不同系统的相同文件,包含相同的日期和相同的数量
验证日期 - 具有不同系统但日期不同的文档相同 验证金额 - 有相同的文件,系统不同但金额不同 验证日期/金额 - 具有不同系统但日期和金额不同的文档相同 记录太多 - 有两个以上的文件

有什么想法吗?

0 个答案:

没有答案