Я хочу удалить множество строк из таблицы. Я могу решить, какие строки должны быть удалены. Я буду удалять строки из таблицы, только если количество строк больше 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
Я хочу удалить 5 строк {*, A, X}, мне нужно сохранить 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.
Я думаю, возможно, мне нужно программно. Любые предложения с благодарностью.