我正在尝试产生以下结果:
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中),如果是这样,请你给我一个例子。
答案 0 :(得分:0)
SELECT emp_no,
ROW_NUMBER() OVER (PARTITION BY emp_no ORDER BY book_id) AS book_no,
book_id
FROM books