Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒SQL\T-SQL⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA

T-SQL: Сортировка в алфавитном порядке и позиции строки


Задача вывести сначала в выводе город Москва, далее Санкт-Петербург, а далее в алфавитном порядке остальные города:

use test;

create table CITIES (
    id int,
    city nvarchar(100)
)

insert into CITIES(id, city) values(1, N'Таганрог')
insert into CITIES(id, city) values(2, N'Санкт-Петербург')
insert into CITIES(id, city) values(3, N'Тверь')
insert into CITIES(id, city) values(4, N'Златоуст')
insert into CITIES(id, city) values(5, N'Москва')
insert into CITIES(id, city) values(6, N'Курган')

select id, city from CITIES
order by -patindex('%$'+city+'$%','$Санкт-Петербург$Москва$'),
          City

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru