Я хочу отсортировать таблицу SQL Server в следующем порядке:
- Сначала приходят самые посещаемые записи, вставленные за последние семь дней
- Затем все записи, которые вставляется до того, как за последние семь дней пришло число посещений des c.
Образцы данных:
Id | Title | CreatedOn | VisitCount
1 | One | 2020-04-20 | 51
2 | Two | 2020-04-22 | 101
3 | Three | 2020-04-25 | 30
4 | Four | 2020-04-27 | 25
5 | Five | 2020-04-29 | 30
6 | Six | 2020-04-30 | 42
7 | Seven | 2020-05-01 | 15
Ожидаемый результат при предположении, что текущим днем является 2020-05 -02
Id | Title | CreatedOn | VisitCount
6 | Six | 2020-04-30 | 42
5 | Five | 2020-04-29 | 30
7 | Seven | 2020-05-01 | 15
2 | Two | 2020-04-22 | 101
1 | One | 2020-04-20 | 51
3 | Three | 2020-04-25 | 30
4 | Four | 2020-04-27 | 25
Как мне выполнить этот запрос
SELECT Id, Title, CreatedOn, VisitCount FROM Posts
ORDER BY .........