удалить из таблицы, где rownum () = 3 - PullRequest
0 голосов
/ 10 января 2019

Как удалить третью строку из любой таблицы, используя "rownum" (я использую hsqldb) я пробую много запросов и результат всегда возвращается = 0 например этот ->

SELECT ROW_NUMBER FROM

(SELECT ROWNUM() AS ROW_NUMBER, abs.* FROM absence abs)

WHERE ROW_NUMBER = 3;

1 Ответ

0 голосов
/ 19 января 2019

Вам нужно найти третью строку в подзапросе в инструкции DELETE.

Например

DELETE FROM customer WHERE id IN (SELECT id FROM customer ORDER BY id OFFSET 2 FETCH 1 ROW ONLY) 
...