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

Откуда:
Сообщений: 3
Здравствуйте!
Подскажите, пожалуйста, как выгрузить последнюю строчку из таблицы?
1 июн 12, 15:05    [12651457]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить последнюю строчку из таблицы?  [new]
Konst_One
Member

Откуда:
Сообщений: 11625
последнюю по какому критерию?
1 июн 12, 15:06    [12651467]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить последнюю строчку из таблицы?  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5126
"последнюю" по какому признаку?
1 июн 12, 15:06    [12651471]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить последнюю строчку из таблицы?  [new]
Keshke
Member

Откуда:
Сообщений: 3
последнюю по временному признаку. Ситуация следующая: есть таблица, в которой копятся показания прибора, необходимо вытащить самое свежее показание.
1 июн 12, 15:21    [12651645]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить последнюю строчку из таблицы?  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
Keshke,

select top(1) ... order by date_column desc
1 июн 12, 15:24    [12651694]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить последнюю строчку из таблицы?  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
отсортируй по времени по убыванию и выбери первое select top 1 from sort by time desc
1 июн 12, 15:25    [12651706]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить последнюю строчку из таблицы?  [new]
Keshke
Member

Откуда:
Сообщений: 3
а если нет колонки со временем, только одна колонка показаний, куда друг за другом добавляются строчки со значением? показания с прибора считываются очень часто, данных получается много, не хочется проводить какие-либо лишние махинации. Есть оптимальный механизм выгрузки последнего записанного значения?
1 июн 12, 15:37    [12651808]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить последнюю строчку из таблицы?  [new]
Мистер Хенки
Member

Откуда: канализация
Сообщений: 6615
тогда последней записи не существует. Они все одинаково последние
1 июн 12, 15:39    [12651835]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить последнюю строчку из таблицы?  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3755
Keshke
а если нет колонки со временем, только одна колонка показаний, куда друг за другом добавляются строчки со значением? показания с прибора считываются очень часто, данных получается много, не хочется проводить какие-либо лишние махинации. Есть оптимальный механизм выгрузки последнего записанного значения?

нет никакого способа ГАРАНТИРОВАННО определить КОГДА какая запись попала в таблицу.
Так что заведите дату
1 июн 12, 15:45    [12651886]     Ответить | Цитировать Сообщить модератору
 Re: Как выгрузить последнюю строчку из таблицы?  [new]
RubinDm
Member

Откуда:
Сообщений: 461
Keshke
Есть оптимальный механизм выгрузки последнего записанного значения?
Такого механизма нет, т.к. он в принципе не должен быть нужен.
Если он все-таки нужен - нарисуйте колонку с типом rowversion.
1 июн 12, 22:33    [12654010]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить