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

Откуда:
Сообщений: 930
Есть запрос и результаты, представленные скрином во вложении.
Вторым столбцом идет вывод (select D from DS) as DS и в секции where есть условие _Date > (select D from DS).
Но как в результат третьего поля могли попасть значения меньшие чем (select D from DS), то есть 2013-09-12 ?

К сообщению приложен файл. Размер - 93Kb
11 окт 13, 12:32    [14955954]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
Glory
Member

Откуда:
Сообщений: 104760
rsolanov
Но как в результат третьего поля могли попасть значения меньшие чем (select D from DS), то есть 2013-09-12 ?

Потому что в select D from DS _много_ дат ?
11 окт 13, 12:35    [14955974]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
Гость333
Member

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

У вас запрос "select D from DS" выполняется по два раза, при каждом выполнении возвращая разное значение.
with rnd as
(
  select rand() as r
)
select (select r from rnd) as rnd_1, (select r from rnd) as rnd_2
11 окт 13, 12:49    [14956106]     Ответить | Цитировать Сообщить модератору
 Re: Запрос  [new]
rsolanov
Member

Откуда:
Сообщений: 930
Гость333, точно, спс )
11 окт 13, 13:08    [14956274]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить