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

Откуда:
Сообщений: 183
Знатоки, подскажите, пожалуйста, как бы вы сделали такой запрос

 select  @pervDocSummaNach=[summaNach]
        from [historyBook]
        where [data] = (select min([data])from [historyBook] where  [data] > @dataSub and [mestoDS] =@mestoDSSub) 
          and [mestoDS] =@mestoDSSub 
        
12 ноя 13, 22:09    [15118178]     Ответить | Цитировать Сообщить модератору
 Re: как бы вы сделали такой запрос  [new]
qwerty112
Guest
ilshatkin
как бы вы сделали такой запрос

без подзапроса, через TOP 1
12 ноя 13, 22:14    [15118196]     Ответить | Цитировать Сообщить модератору
 Re: как бы вы сделали такой запрос  [new]
ilshatkin
Member

Откуда:
Сообщений: 183
qwerty112,

как я сразу не догадался. фэйспалм.
        select TOP 1 @pervDocSummaNach=[summaNach]
        from [historyBook]
        where ([data] > @dataSub) and ([mestoDS] =@mestoDSSub)
        order by [data]


так?
12 ноя 13, 22:47    [15118337]     Ответить | Цитировать Сообщить модератору
 Re: как бы вы сделали такой запрос  [new]
qwerty112
Guest
ilshatkin

так?

если [data] - не может буть null,
то "да", так
12 ноя 13, 22:53    [15118360]     Ответить | Цитировать Сообщить модератору
 Re: как бы вы сделали такой запрос  [new]
qwerty112
Guest
qwerty112
ilshatkin
так?

если [data] - не может буть null,
то "да", так

хотя это условие ([data] > @dataSub) - с нуллом и так "разберётся"

значит просто - "да", без условий
12 ноя 13, 22:56    [15118367]     Ответить | Цитировать Сообщить модератору
 Re: как бы вы сделали такой запрос  [new]
ilshatkin
Member

Откуда:
Сообщений: 183
qwerty112,

Спасибо!
12 ноя 13, 23:12    [15118437]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить