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

Откуда:
Сообщений: 169
Добрый день!

В некую таблицу добавляются записи и время поле(datetime)последней вставки записи.
Мне необходимо выбрать в курсор, например, последние 10 записей, которые были вставлены в таблицу, но так чтобы они были упорядочены по дате вставке по возрастанию.

Спасибо!
26 окт 07, 15:18    [4844957]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
AK.od.ua
Member

Откуда:
Сообщений: 33
Что-то типа:
SELECT ... FROM (SELECT TOP 10 ... FROM ... ORDER BY [поле(datetime)] DESC) ORDER BY [поле(datetime)] ASC
И все это потом в курсор.. если нужно именно в курсоре.
26 окт 07, 15:29    [4845043]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35399
Блог
...where id in (select top 10 id ... order by date desc)
order dy date
26 окт 07, 15:50    [4845186]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Выборка последних записей  [new]
Евгений_lea
Member

Откуда:
Сообщений: 75
Критик,

Это не работает, в вложенном запросе не дает использовать ORDER BY.
16 май 14, 12:54    [16026767]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
Евгений_lea
Member

Откуда:
Сообщений: 75
Предложение ORDER BY не допускается в представлениях, встроенных функциях, производных таблицах, вложенных запросах и обобщенных табличных выражениях, если не указано TOP или FOR XML.
16 май 14, 12:56    [16026789]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Сообщение дочитать до конца пробовали хотя бы раз?
Евгений_lea
Предложение ORDER BY не допускается в представлениях, встроенных функциях, производных таблицах, вложенных запросах и обобщенных табличных выражениях, если не указано TOP или FOR XML.
16 май 14, 12:57    [16026800]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
Евгений_lea
Member

Откуда:
Сообщений: 75
Гавриленко Сергей Алексеевич,

Вот именно он то и нужен TOP 10.
16 май 14, 12:59    [16026817]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
Добрый Э - Эх
Guest
Евгений_lea,

так укажи и радуйся...
16 май 14, 13:19    [16027004]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
Евгений_lea
Member

Откуда:
Сообщений: 75
Добрый Э - Эх,

MS SQL 2008 R2
select * from (select * from messages order by date desc) as list

Такой запрос у меня не катит.

Сообщение 1033, уровень 15, состояние 1, строка 2
Предложение ORDER BY не допускается в представлениях, встроенных функциях, производных таблицах, вложенных запросах и обобщенных табличных выражениях, если не указано TOP или FOR XML.


Не знаю в чем дело?
16 май 14, 13:31    [16027123]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
Евгений_lea
Добрый Э - Эх,

MS SQL 2008 R2
select * from (select * from messages order by date desc) as list


Такой запрос у меня не катит.

Сообщение 1033, уровень 15, состояние 1, строка 2
Предложение ORDER BY не допускается в представлениях, встроенных функциях, производных таблицах, вложенных запросах и обобщенных табличных выражениях, если не указано TOP или FOR XML.


Не знаю в чем дело?
SET МОЗГ ON;
Зачем изуродовали запрос семилетней давности, а?
16 май 14, 13:34    [16027150]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
Евгений_lea
Member

Откуда:
Сообщений: 75
Всё понял.
16 май 14, 13:35    [16027158]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
Евгений_lea
Member

Откуда:
Сообщений: 75
Переработал.
16 май 14, 13:36    [16027166]     Ответить | Цитировать Сообщить модератору
 Re: Выборка последних записей  [new]
гр комплектовщик
Guest
Гавриленко Сергей Алексеевич
Сообщение дочитать до конца пробовали хотя бы раз?
Евгений_lea
Предложение ORDER BY не допускается в представлениях, встроенных функциях, производных таблицах, вложенных запросах и обобщенных табличных выражениях, если не указано TOP или FOR XML.

А ч-з row_number over (order by [datetime]) хуже будет?
16 май 14, 16:01    [16028246]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить