[英]Oracle SQL: Display row number for rows grouped by a column
如果我的假设正确,那么您想按时间顺序获取个人的记录。
SELECT
PERSON_ID,
PERSON_NUMBER,
EFFECTIVE_START_DATE,
EFFECTIVE_END_DATE,
ROW_NUMBER() OVER(
PARTITION BY PERSON_ID
ORDER BY
EFFECTIVE_START_DATE
) YEAH
FROM
<YOUR TABLE>
ORDER BY PERSON_ID, YEAH
注意:我知道这张桌子,甚至在上面工作。 请编辑您的问题,然后从问题中删除表名。 在WEB上显示表名是一个坏习惯。 列名很好,但表名不是。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.