0

テーブルがあり、日付順に並べ替えています。私がしたいのは、新しい列を追加するか、この列を日付で順序付けられた値に変換することです。例えば:

次のクエリを想像してください。

Select Name, Info, Creation_Date
From Table_1
order by Creation_Date

次の値を取得した場合、Creation_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
4

1 に答える 1

1

データベースがウィンドウ関数をサポートしている場合は、次を使用してくださいrow_number()

select Name, Info, Creation_Date, row_number() over(order by Creation_Date) rn
From Table_1
order by Creation_Date
于 2020-05-18T09:10:29.400 に答える