For_Sites@twitter
06-07-2018, 10:06
Почитал в инете про ROWNUM, но ответа именно на мой вопрос не нашел.
Запрос:
select id from TABLE where id=1234 or id like '234%'
возвращает 11 строк, как и ожидается:
1234
2340
2341
...
2349
id - первичный ключ таблицы
а вот такой запрос возвращает всего 10 строк, исключая строку 1234:
select rownum as rnum, id from TABLE where id=1234 or id like '234%'
пытался даже вот так, все равно 10 строк, вместо ожидаемых 11:
select * from (
select id from TABLE where id=1234 or id like '234%'
) where rownum < 22
Куда пропадает 11 строка и почему? Цель, ограничить выборку если в ней более 22 строки
Oracle 12c Release 12.1.0.2.0 - 64bit
Запрос:
select id from TABLE where id=1234 or id like '234%'
возвращает 11 строк, как и ожидается:
1234
2340
2341
...
2349
id - первичный ключ таблицы
а вот такой запрос возвращает всего 10 строк, исключая строку 1234:
select rownum as rnum, id from TABLE where id=1234 or id like '234%'
пытался даже вот так, все равно 10 строк, вместо ожидаемых 11:
select * from (
select id from TABLE where id=1234 or id like '234%'
) where rownum < 22
Куда пропадает 11 строка и почему? Цель, ограничить выборку если в ней более 22 строки
Oracle 12c Release 12.1.0.2.0 - 64bit