создать автоинкрементный столбец результатов в Oracle - PullRequest
1 голос
/ 16 июля 2009

Я пытаюсь получить следующие результаты: emp_no, book_no, book_id Где emp_no и book_id - фактические столбцы в таблице, а book_no - значение, которое является инкрементным, например:

emp_no,book_no,book_id
1234,01,AB33
1234,02,GF44
5678,01,HH78
5678,02,EE98
5678,03,JJ03

Возможно ли сделать это в стандартном запросе без предварительного определения переменных (как в sqlplus), и, если да, не могли бы вы привести пример.

1 Ответ

0 голосов
/ 16 июля 2009
SELECT  emp_no,
        ROW_NUMBER() OVER (PARTITION BY emp_no ORDER BY book_id) AS book_no,
        book_id
FROM    books
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...