sql order表,并输入一个值而不是日期

2nc8po8w  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(373)

我有一张table,我正在按日期分类。我要做的是添加一个新列或将此列与有序值中的日期进行转换。例如:
想象一下这个问题:

Select Name, Info, Creation_Date
From Table_1
order by Creation_Date

如果我得到下一个值,我想要的是将一个新的列order by creation\u date,并且在该列中应该出现表示order by date的值。

B info1 2020-05-19 07:50:11.231 -> 1
J info2 2020-02-19 08:12:14.150 -> 2 
C info3 2020-02-19 10:11:51.332 -> 3
U info8 2020-02-19 11:53:12.253 -> 4
I info5 2020-02-19 12:43:21.510 -> 5
9wbgstp7

9wbgstp71#

如果您的数据库支持窗口函数,只需使用 row_number() :

select Name, Info, Creation_Date, row_number() over(order by Creation_Date) rn
From Table_1
order by Creation_Date

相关问题