楼主: yazce
1247 2

数据库去重留一 [推广有奖]

  • 0关注
  • 0粉丝

已卖:5份资源

本科生

0%

还不是VIP/贵宾

-

威望
0
论坛币
62 个
通用积分
4.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
11090 点
帖子
22
精华
0
在线时间
117 小时
注册时间
2017-12-26
最后登录
2021-10-14

楼主
yazce 发表于 2018-4-24 12:55:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
DELETE FROM TB_COMPLAINTS_G_3
WHERE (流水号) IN
      (SELECT 流水号 FROM TB_COMPLAINTS_G_3 WHERE STATIS_MONTH BETWEEN 201702 and 201704 GROUP BY 流水号 HAVING COUNT(流水号) > 1)
AND
ROWID NOT IN
      (SELECT MIN(ROWID) FROM TB_COMPLAINTS_G_3  WHERE STATIS_MONTH BETWEEN 201702 and 201704 GROUP BY 流水号 HAVING COUNT(*) > 1);
COMMIT;

在以前的数据库,这条语句是可以使用的。因为要换服务器,所以新建了一个数据库,而且按照老数据库创建了一些表,把数据都录进去了,但是使用这天去重语句时就一直执行,没有报错。没有锁表。求大神帮帮忙!!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据库 Between having Statis Select

沙发
kejiayuan0806 在职认证  发表于 2018-5-2 10:23:06
DELETE FROM TB_COMPLAINTS_G_3
WHERE 流水号 IN
      (SELECT 流水号 FROM TB_COMPLAINTS_G_3 WHERE STATIS_MONTH BETWEEN 201702 and 201704 GROUP BY 流水号 HAVING COUNT(流水号) > 1)
AND
ROWID NOT IN
      (SELECT MIN(ROWID) FROM TB_COMPLAINTS_G_3  WHERE STATIS_MONTH BETWEEN 201702 and 201704 GROUP BY 流水号 HAVING COUNT(流水号) > 1);

藤椅
escaflowne1985 在职认证  发表于 2018-6-11 14:10:33
DELETE FROM TB_COMPLAINTS_G_3
WHERE 流水号 IN (SELECT 流水号 FROM TB_COMPLAINTS_G_3 WHERE STATIS_MONTH BETWEEN 201702 and 201704 GROUP BY 流水号 HAVING COUNT(流水号) > 1)
AND ROWID NOT IN (SELECT MIN(ROWID) FROM TB_COMPLAINTS_G_3  WHERE STATIS_MONTH BETWEEN 201702 and 201704 GROUP BY 流水号 HAVING COUNT(流水号) > 1);

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-19 21:40