Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему игнорирует ORDER BY / 5 сообщений из 5, страница 1 из 1
26.06.2002, 14:12:39
    #32033983
Bob
Bob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему игнорирует ORDER BY
Пытаюсь получить записи в интервале от 5 до 10.

create table T (F int)

select top 5 * from (
select top 5 * from (
select top 10 F from T
order by F desc ) as Q1
order by F asc) as Q2
order by F desc

План выполнения Scan->Sort->Top->Top->Top-Select
А где остальные Sort? Без них результат не тот
...
Рейтинг: 0 / 0
26.06.2002, 14:40:23
    #32033988
friend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему игнорирует ORDER BY
Запустил твой запрос под SQL 2000 все нормально ничего не игнорирует. План выполнения Scan->Sort/Top->Sort/Top->Sort/Top->Select. Так что никаких проблем.
...
Рейтинг: 0 / 0
26.06.2002, 14:56:11
    #32033993
Bob
Bob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему игнорирует ORDER BY
Я под SQL 7.0. Попробовал еще раз - он не передумал
...
Рейтинг: 0 / 0
26.06.2002, 15:06:05
    #32033996
friend
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему игнорирует ORDER BY
К тому же твой запрос выбирает не от 5 до 10, а от 1 до 5.
...
Рейтинг: 0 / 0
26.06.2002, 18:43:25
    #32034044
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему игнорирует ORDER BY
Проверил твой запрос на SQLS7SP4. План выглядит так:

Scan->Sort->Top->Sort->Top->Sort->Top->Select

Может тебе надо SP4 поставить?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему игнорирует ORDER BY / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]