0

我正在尝试重新创建在 MS Access 中创建的表。我需要添加一个名为“周”的列,其序号按日期降序排列。

我的数据集示例:

Value,Date
25.4,9/12/2018
33.6,9/12/2018
34.4,9/12/2018
23.4,9/11/2018
243.4,9/11/2018
322.4,9/11/2018
252.4,9/11/2018
22.4,9/10/2018
112.4,9/10/2018
422.4,9/10/2018
232.4,9/10/2018

我追求的输出示例:

Week,Value,Date
1,25.4,9/12/2018
1,33.6,9/12/2018
1,34.4,9/12/2018
2,23.4,9/11/2018
2,243.4,9/11/2018
2,322.4,9/11/2018
2,252.4,9/11/2018
3,22.4,9/10/2018
3,112.4,9/10/2018
3,422.4,9/10/2018
3,232.4,9/10/2018
4

1 回答 1

2

听起来dense_rank()可能对你有帮助。

SELECT dense_rank() OVER (ORDER BY date DESC) week,
       value,
       date
       FROM elbat;
于 2018-09-13T15:15:58.913 回答