MS SQL: union + order by
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
- Пользователь
- Сообщения: 107
- Зарегистрирован: 02 авг 2004, 22:00
MSSQL2005
Чем гаданием заниматься , кинь сюда DDL+ sample data+ expected result вот тода и посмотрим, что работает , ачто нет
- alpax
- Графоман
- Сообщения: 10513
- Зарегистрирован: 04 мар 2003, 17:39
- Откуда: Richmond, BC
Re: MSSQL2005
Ну, так всякий сможет...Yuri Dimant писал(а):Чем гаданием заниматься , кинь сюда DDL+ sample data+ expected result вот тода и посмотрим, что работает , ачто нет

Да и собственно правильный ответ уже был.
- alpax
- Графоман
- Сообщения: 10513
- Зарегистрирован: 04 мар 2003, 17:39
- Откуда: Richmond, BC
Re: MSSQL
Как и предполагалось - этот запрос выдает не то, что надо.alpax писал(а):Сервера под рукой нет, чтобы проверить, но по-моему это не сработает - select-ы вернут просто первые попавшиеся 5 записей, а не те, у которых Num - максимальные.Yuri Dimant писал(а):select * from
(
select top 5 * from Tbl where Id = 1
union all
select top 5 * from Tbl where Id = 2
) as der
order by Num desc
Ну, собственно, я думаю, вопрос закрыт - решение найдено.
Спасибо.