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

Откуда:
Сообщений: 13
Почему
SELECT TOP 100
      count(oper)
  FROM transaction

возвращает 1503164, а не 100
12 дек 14, 16:12    [16989779]     Ответить | Цитировать Сообщить модератору
 Re: Почему такой результат  [new]
Glory
Member

Откуда:
Сообщений: 104751
Потому что TOP выполнятеся после count, а не перед
12 дек 14, 16:13    [16989790]     Ответить | Цитировать Сообщить модератору
 Re: Почему такой результат  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
что вы этим запросом хотели сказать? всё верно.
12 дек 14, 16:13    [16989796]     Ответить | Цитировать Сообщить модератору
 Re: Почему такой результат  [new]
lexmove
Member

Откуда:
Сообщений: 13
Понятно, спасибо... Думал просто что TOP ограничит count при подсчете
12 дек 14, 16:18    [16989862]     Ответить | Цитировать Сообщить модератору
 Re: Почему такой результат  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
where ограничит или join с табличкой ограничений
12 дек 14, 16:19    [16989877]     Ответить | Цитировать Сообщить модератору
 Re: Почему такой результат  [new]
Glory
Member

Откуда:
Сообщений: 104751
lexmove
Думал просто что TOP ограничит count при подсчете

Вы бы меньше свами додумывали, а больше читали хелп продукта.
12 дек 14, 16:21    [16989897]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить