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

Откуда:
Сообщений: 19
Дано: таблица MyTable с полем MyTime типа datetime; хранимая процедура, содержащая запрос вида
(SELECT ... FROM MyTable... WHERE MyTime BETWEEN @StartDay AND @EndDay)
UNION
(SELECT ... )
ORDER BY MyTime

Нужно: добавить в результирующую выборку последнюю запись перед промежутком @StartDay-@EndDay. Если бы в запросах, объединяемых UNION'ом, можно было бы использовать TOP... ORDER BY, проблемы бы не было. Но нельзя.
13 ноя 09, 02:00    [7923440]     Ответить | Цитировать Сообщить модератору
 Re: На первый взгляд простая выборка, но...  [new]
aleks2
Guest
select 1 x
union 
select y
FROM 
(select TOP 1 2 y order by 1) Z
13 ноя 09, 05:56    [7923511]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить