假设有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
解决方案 »
- ORACL 用户密码中有 @ 怎么用SQLPLUS 登陆
- 两台服务器间实时同步问题
- 创建用户的问题。
- 请教一个简单的建立表的sql文
- 在pl/sql 中,取字符串中第二个字符到第五个字符该如何取?用什么函数?
- 时间查询的问题:oracle数据库的时间格式是(11-四月 -2002 11:20:29 AM),我想查时间等于11-四月 -2002的数据该怎么查??
- Oracl817中的Oracle Enterprise Managert和DBA Stdio有什么区别,我晕!
- 存储繁体字的问题(请高手指教)
- 这里有钱捞,请到这里来!
- 一个字段中多个值的匹配问题
- 这个sql语句怎么写?
- 求教一个procedure
(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未经测试,见谅。