Mam tabelę zawierającą dni i godziny, kolumna dni, może mieć dowolny z siedmiu wprowadzonych dni i są one ustawione na typ danych varchar
. Ponieważ ta tabela zawiera czasy rezerwacji dla klienta, chcę wybrać wszystkie dni z tabeli, w których id się zgadza, a ja chcę sortować według dnia od poniedziałku do niedzieli. Miałem nadzieję, że mogę coś dodać do tego zapytania, aby ręcznie wybrać kolejność wyniki wrócić tak:Czy można wybrać konkretne ZAMÓWIENIE w SQL Server 2008?
select *
from requirements
where Family_ID = 1
ORDER BY Day, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
To oczywiście nie działa, ale po prostu chciał pokazać, co próbuję osiągnąć. Klient niekoniecznie potrzebuje pomocy każdego dnia, chcę tylko pokazać dni, w których są zarezerwowane.
Sortowanie przez DESC i ASC nie pomaga w dni tygodnia, byłbym wdzięczny za wszelkie wskazówki, jak osiągnąć to.
Dzięki.
Czy pomocna byłaby funkcja DATEPART (weekday, @ dtDate)? Daje ci dni tygodnia jako numery –