SQL查询以检查两个表中的值是否相同
我有一张这样的桌子:SQL查询以检查两个表中的值是否相同,sql,Sql,我有一张这样的桌子: spsscode spssdescription brpcode brpdescripton 1 cash deposit x cash deposit 7 withdraw y withdraw 8 cheque deposit w cheque deposit 9 bank transfer v
spsscode spssdescription brpcode brpdescripton
1 cash deposit x cash deposit
7 withdraw y withdraw
8 cheque deposit w cheque deposit
9 bank transfer v bank transfer
在它的前端,输入代码是SPSS,它以BRP代码的形式将信息存储在表中定义的数据库中
现在我有了一个新版本,其中没有对这个表进行更改,所以我必须编写一个查询来检查最新版本中的新表是否与旧表完全相同
i、 e1=x,7=y,8=w,9=v
在某种程度上,我可以从旧表中选择spss代码和brp代码,并对照新表中的这些代码进行检查
select spsscode, spssdescription, brpcode, brpdescripton, min(which_table)
from
(select t.*, 'old' which_table from oldtable t
union all
select t.*, 'new' which_table from newtable t) v
group by spsscode, spssdescription, brpcode, brpdescripton
having count(*) < 2
我们谈论的是什么数据库和版本?