Начало » Использование СУБД » Firebird, HQbird, InterBase » Запрос на выборку строки с самой свежей датой
Запрос на выборку строки с самой свежей датой [сообщение #2967] |
Thu, 10 August 2023 12:26 |
SergDev
Сообщений: 4 Зарегистрирован: March 2023
|
Junior Member |
|
|
Нужна помощь в составлении запроса. Сам никак не разберусь.
Есть таблица с ценами на товар, нужно найти цену, которая актуальна на текущую дату. В таблице хранится порядковый номер записи, айди товара, цена, дата начала действия цены, дата окончания действия цены. Не всегда может быть дата окончания действия цены, но часто есть новая цена, которая начала действовать. Нужно выбрать именно ту цену, которая актуальна на момент выборки.
ID | GOODS_ID | PRICE | DATE_BEGIN | DATE_END
1 100 50 01/01/2022 null
2 100 65 01/02/2022 30/03/2022
3 100 75 01/05/2022 null
4 100 100 01/07/2022 null
самый простой вариант конечно же чтобы в неактуальных ценах DATE_END был не NULL
SELECT * FROM PRICES WHERE GOODS_ID = 100 AND DATE_END IS NULL
|
|
|
Переход к форуму:
Текущее время: Sun Nov 24 18:20:35 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01193 секунд
|