SQL для добавления последовательных номеров к строкам по дате

Я пытаюсь воссоздать таблицу, созданную в 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

Не могу понять, почему дополнительный столбец с именем Week

Maxim 13.09.2018 17:17
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
1
80
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, dense_rank() может вам помочь.

SELECT dense_rank() OVER (ORDER BY date DESC) week,
       value,
       date
       FROM elbat;

Другие вопросы по теме