piushshukla Ответов: 1

Переместите вторую строку в первую строку и после этого все записи следуют в том же порядке в SQL


У меня есть таблица с этой структурой , я хочу показать базу записей по названию недель, то есть понедельник на первой позиции, вторник на второй ...так что в воскресенье на последней позиции, поэтому мне нужно изменить понедельник на первый, а воскресенье будет длиться

1 воскресенье 00:30:00.000 19:30:00.000

2 Понедельник 01:30:00.000 17:01:00.000

3 вторник 23:00:00.000 00:30:00.000

4 среда 01:00:00.000 15:54:00.000

5 четверг 00:00:00.000 00:00:00.000

6 пятница 00:00:00.000 22:00:00.000

7 суббота 00:00:00.000 21:30:00.000

Что я уже пробовал:

select Id, Name , StartDate, Enddate from record Order by Id 

1 Ответов

Рейтинг:
0

Richard Deeming

SELECT
    Id, 
    Name, 
    StartDate, 
    Enddate 
FROM
    record 
ORDER BY
    CASE Name WHEN 'Sunday' THEN 1 ELSE 0 END,
    Id 
;