我要怎樣查出重複記錄?

我想從pur_head_v3這個表中找出相同的記錄,用以下兩個語句均查不出來,是不是語句有問題,
select * from pur_head_v3 a where (select count(*) from pur_head_v3 b where a.pur_type=b.pur_type and a.pur_t_no=b.pur_t_no and a.pur_d_no=b.pur_d_no)>1;

select * FROM pur_head_v3 A WHERE A.ROWID > (SELECT MIN(B.ROWID) FROM pur_head_v3 B where a.pur_type=b.pur_type and a.pur_t_no=b.pur_t_no and a.pur_d_no=b.pur_d_no)

如果沒有問題,為什麼我用select count(t.pur_type||t.pur_t_no||t.pur_d_no) from  pur_head_v3  t  得到的結果為:1192827
 而用 select count(distinct t.pur_type||t.pur_t_no||t.pur_d_no) from pur_head_v3 t  得到的結果為:1188217
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值