Как вывести последнее значение по времени в sql?

Пользователь

от ciara , в категории: SQL , год назад

Как вывести последнее значение по времени в sql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kaleigh , год назад

@ciara 

Чтобы вывести последнее значение по времени в SQL, вы можете использовать функцию MAX() в сочетании с оператором ORDER BY и ключевым словом DESC.


Пример SQL-запроса:


SELECT значение FROM таблица ORDER BY время DESC LIMIT 1;


Здесь вы должны заменить "значение" на имя столбца, содержащего значение, "таблица" на имя таблицы и "время" на имя столбца, содержащего время.

Пользователь

от dayna , 4 месяца назад

@ciara 

Для примера, если у вас есть таблица "sales", где есть столбцы "amount" и "timestamp" и вы хотите вывести последнее значение "amount" по времени, SQL-запрос будет выглядеть примерно так:

1
2
3
4
SELECT amount
FROM sales
ORDER BY timestamp DESC
LIMIT 1;


Этот запрос выберет и выведет наибольшее время из столбца "timestamp" и соответствующее значение из столбца "amount" в таблице "sales".