【发布时间】:2018-04-25 14:02:38
【问题描述】:
我正在从数据库中提取一列,它看起来像这样:
Group
A
A
A
B
B
B
C
D
D
D
E
F
F
F
我需要删除唯一的条目,所以条目 A、B、D 和 F 应该保留,条目 C 和 E 应该被删除。
我根据这样的查询得到这一行:
select Group from table where type = 'rec';
基本上每种类型都应该有多个组,如果没有,则需要将其删除。
注意:我需要它是自动化的,而不仅仅是“删除 C”和“删除 E”,因为有数千行,除非我找到它们,否则我不确定需要删除哪些。需要删除的行数也会发生变化,因此我需要根据计数自动执行它。
【问题讨论】:
-
基本上你想删除字符串中的所有唯一字符?
-
我想删除只出现一次的组。每个组都需要多个条目才能起作用,因此需要删除从我的 select 语句中只出现一次的任何组。
-
您是否需要将它们从基础表中实际删除,还是只需要它们不出现在您的
SELECT语句中?