【发布时间】:2009-11-27 13:06:27
【问题描述】:
我想从表中删除一组行。我可以决定需要删除哪些行。仅当行数超过 5(基于条件)时,我才会从表中删除行。
考虑这个样本数据
ID--Col1--Col2--
1 A X
2 A X
3 A X
4 A X
5 A X
6 A X
7 A X
8 A X
9 A X
10 A X
11 B X
12 B X
13 B X
14 B X
15 C X
16 C X
17 C X
18 D X
19 D X
我想删除 {*, A, X} 的 5 行,我需要保留其中的 5 行(无论哪一行)。我不会删除 B、C 和 D,因为它们的数量少于 5 个。
喜欢
delete from tableA
--- I can decide on the rows to delete based on two conditions.
where col1 = someCondition
and col2 = someOtherCondition
and rownum > 5 --- This dint work. I checked.
我想也许我需要以编程方式。非常感谢任何建议。
【问题讨论】:
-
没用是什么意思 - 你的问题不够清楚,我无法理解