Главная SQL last()
E-mail Печать PDF

LAST() - данная функция возвращает последнее значение для выбранного столбца.

Синтаксис SQL LAST()

SELECT LAST(column_name) FROM table_name

Пример SQL LAST()

Есть следующая таблица "Orders":

 O_IdOrderDateOrderPriceCustomer
1 2008/11/12 1000 Hansen
2 2008/10/23 1600 Nilsen
3 2008/09/02 700 Hansen
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen

Теперь мы хотим найти последнее значение из колонки "OrderPrice".

Выполним запрос:

1
2
3
4
5
SELECT LAST(OrderPrice) AS LastOrderPrice FROM Orders
 
или
 
SELECT OrderPrice FROM Orders ORDER BY O_Id  DESC LIMIT 1;

Результат запроса:

LastOrderPrice
100

Комментарии

 
0 #1 Шелест Константин 2010-10-28 23:37 пффф!!! неожиданно, но и этот запрос у меня не работает. Microsoft SQL Server Management Studio 2005 логает ((( Цитировать
 
 
+2 #2 Станислав 2012-01-26 19:09 Автор похоже немного пошутил!

В данном примере: "SELECT OrderPrice FROM Orders ORDER BY OrderPrice DESC LIMIT 1;"
мы найдём не "последнее значение из колонки "OrderPrice", а максимальное значение т.е. - "2000"!)

Исправьте на: "SELECT OrderPrice FROM Orders ORDER BY O_Id DESC LIMIT 1;"
Цитировать
 

Авторизация

Nice Ajax Poll

Какое из моих расширений самое лучшее?

Статистика



Реклама