假设有A,B表
B 字段为 uid data1 data2 data3 flag,uid关联A表,
flag 0 表示是系统自动获得的数据,1表示用户填写的求查出 data1,data2,data3 用户输入数据与系统获得不一致的uid.注意,UID相同的记录可能有多条 用distinct去掉重复的.
uid data1 data2 data3 flag
11 2 2 2 0
11 1 1 1 0
11 2 1 2 1
11 1 1 1 1
B 字段为 uid data1 data2 data3 flag,uid关联A表,
flag 0 表示是系统自动获得的数据,1表示用户填写的求查出 data1,data2,data3 用户输入数据与系统获得不一致的uid.注意,UID相同的记录可能有多条 用distinct去掉重复的.
uid data1 data2 data3 flag
11 2 2 2 0
11 1 1 1 0
11 2 1 2 1
11 1 1 1 1
(select distinct uid,data1,data2,data3,flag from a) a
group by uid,data1,data2,data3
having count(*) > 1 或者
select uid from
(select uid,row_number() over(partition by uid,data1,data2,data3) rn
from (select distinct uid,data1,data2,data3,flag from a) a )aa
where rn <> 1未经测试,见谅。