目前,我试图找出显示在表格中的项目的行数或计数的方法。我需要ROW_NUMBER SQL语句或计数或像这样得到的ID列。下面是我在寻找:
| Col1 | Col2 | Col3 | ID |
-------------------------
A 1/9 2/1 1
A 1/9 2/2 1
A 1/9 2/3 1
B 2/1 2/1 2
B 2/1 2/2 2
B 2/1 2/3 2
C 2/6 2/1 3
C 2/6 2/2 3
C 2/6 2/3 3
C 2/6 2/3 3
所以基本上我想col1和ORDER BY COL3(日期列)来算,以获得ID
谢谢
您可以使用dense_rank()
,我认为:
select t.*, dense_rank() over (order by col1) as id
from t;