[oracle] uporzadkowanie wedlug nazw dni tygodnia

0

Mam tabele:

tabela1:
osoba_id PK
data

Jak zrobić żeby wyświetlić 'osoba_id' i 'dzień' UPORZADKOWANE wedlug dni tygodnia, to znaczy najpierw poniedzialek, potem wtorek itd. ??

select losoba_id, to_char(data, 'DAY') as Dzien from tabela1 order by ?????;
0

Jeśli chodzi o Oracle, rozwiąznie jest proste:

select losoba_id, to_char(data, 'DAY') as Dzien from tabela1 order by losoba_id, to_char(data, 'D');

Zgodnie z tym co podaje dokumentacja Oracle:
The day in the week, from 1 through 7. The day of the week that is decreed the first day is specified implicitly by the NLS_TERRITORY initialization parameter for the database instance.

http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements004.htm#i34924

1 użytkowników online, w tym zalogowanych: 0, gości: 1