Functions
The window function can be any of the aggregation functions that we discussed above.
- Special window functions
ROW_NUMBER()
→ # of the current rowRANK()
→ Order position of the current row.
The OVER
keyword specifies how to group together tuples when computing the window function.
Use PARTITION BY
to specify group.
SELECT cid, sid,
ROW_NUMBER() OVER (PARTITION BY cid)
FROM enrolled
ORDER BY cid
SELECT *,
ROW_NUMBER() OVER (ORDER BY cid)
FROM enrolled
ORDER BY cid