gpt4 book ai didi

sql - 如何在大表中选择重复的行/记录

转载 作者:搜寻专家 更新时间:2023-10-30 23:13:41 24 4
gpt4 key购买 nike

我有一个包含 35 列的 Oracle 表,其中一列是唯一 ID。

此表有一些重复的条目/行。

当我执行 select distinct (*) 时我得到一个号码 x

当我执行 select distinct ("every column but id") 时我得到一个号码 y < x

无论如何我可以从这个表中得到那些重复的列吗?减号没有帮助。

最佳答案

SELECT ("every column but id")
FROM yourTable
GROUP BY
("every column but id")
HAVING COUNT(*) > 1

删除它们

  • 将上述查询中的行插入到临时表中
  • 删除上述查询中的所有行,包括表中的重复项
  • 再次将临时表中的行插入到您的表中

关于sql - 如何在大表中选择重复的行/记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17087317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com