This is my SQL query:
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY RequestID ORDER BY CriticalAssessmentID DESC) AS rowid
FROM
ApplicationCriticalityAssessment
This works perfectly fine and gives me incremental rowid's like 1, 2,3, 4 etc. for the same requestID
.
When I want to select only rowid=1
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY RequestID ORDER BY CriticalAssessmentID DESC) AS rowid
FROM
ApplicationCriticalityAssessment
WHERE
rowid = 1
Now this falters with an error
Invalid column name rowid.