Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как сделать сортировку по часовой стрелке?  [new]
SS13SS13
Member

Откуда:
Сообщений: 34
Вообщем надо отсортировать текстовые данные (которые содержат названия округов Северный Южный Западный и тд.) так что бы они начинались с центрального потом южный и так далее по часовой стрелке
8 июл 13, 16:59    [14537400]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать сортировку по часовой стрелке?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
ORDER BY
  CASE НазваниеОкруга
    WHEN 'Центральный' THEN 1
    WHEN 'Южный' THEN 2
    ...
  END
8 июл 13, 17:01    [14537424]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать сортировку по часовой стрелке?  [new]
Ramis
Member

Откуда:
Сообщений: 99
SS13SS13,
Может ты начнешь задавать нормально вопросы?
8 июл 13, 17:03    [14537437]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать сортировку по часовой стрелке?  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
SS13SS13
Вообщем надо отсортировать текстовые данные (которые содержат названия округов Северный Южный Западный и тд.) так что бы они начинались с центрального потом южный и так далее по часовой стрелке
with Okrug as (select * from(values(1,'центральный'),(2,'южный'))v(id,name))
select *
from myTable t
left join Okrug o on t.myField like '%'+o.name+'%'
order by o.id, t.myField
8 июл 13, 17:04    [14537447]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать сортировку по часовой стрелке?  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35078
Блог
Cygapb-007,

ужасно, код должен быть понятен любому с первого взгляда )
8 июл 13, 17:35    [14537632]     Ответить | Цитировать Сообщить модератору
 Re: Как сделать сортировку по часовой стрелке?  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
Критик,
да не то слово, жуть просто
Но каков вопрос...
8 июл 13, 17:47    [14537697]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить