Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> UNION SELECT, сортировать только один SELECT 
:(
    Опции темы
Edik88
Дата 20.3.2008, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 11.2.2007

Репутация: нет
Всего: нет



Подскажите пожалуйста как можно сортировать только второй SELECT?
Если я делаю так...
Код

SELECT '0' As s_PLZ, 'Ort' As s_Ort 
UNION SELECT Ort.s_PLZ, s_Ort = CASE WHEN Ort.s_Ort IN 
(SELECT DoppelteEintraege.s_Ort FROM DoppelteEintraege) 
THEN Ort.s_Ort + ' ' + '(' + Ort.s_PLZ + ')' ELSE Ort.s_Ort END 
FROM Ort ORDER BY s_Ort

То мне выдаёт это

76857    Albersweiler
13467    Berlin
28359    Bremen
0        Ort
70771    Stuttgart

А мне надо, чтобы было вот так...
0        Ort
76857    Albersweiler
13467    Berlin
28359    Bremen
70771    Stuttgart

В MySQL это выглядело бы вот так...

Код

(SELECT a FROM tbl_name WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM tbl_name WHERE a=11 AND B=2 ORDER BY a LIMIT 10);


И работает это только с LIMIT, но в MSSQL LIMIT нету.
Подскажите пожалуйста как мне это сделать.
Заранее огромное спасибо.
PM MAIL   Вверх
Itsys
Дата 20.3.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1338
Регистрация: 21.1.2008
Где: г. Москва

Репутация: 1
Всего: 34



Код

SELECT * FROM (SELECT TOP 3 * FROM Goods WHERE GoodId > 10000 ORDER BY GoodId) AS A
UNION ALL
SELECT * FROM (SELECT TOP 3 * FROM Goods WHERE GoodId < 10000 ORDER BY GoodId) AS B

PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0414 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.