的SQL可能有人請解釋一下下面的查詢? ID不是PK,並且對於相同的ID可以有多行。該查詢獲取最新的行。請解釋與PARTITION
SELECT ID, SCORE, DATE_OF_SCORE FROM
(
SELECT ID, SCORE, DATE_OF_SCORE, ROW_NUMBER() OVER (PARTITION BY ID ORDER BY DATE_OF_SCORE DESC) RN
FROM PERSON_SCORE_DETAILS
WHERE ID = 123
)
WHERE RN = 1;
@downvoter請解釋。 – Vaandu 2012-03-07 10:05:45