Junior — Senior
74
Получить последние процентные значения для каждого пункта выдачи
Компании, где спрашивали:
Miatel
Условие задачи
Необходимо написать SQL‑запрос, который возвращает самое свежие значение столбца percent для каждого pickpoint_id. Для каждой записи следует выбрать строку с максимальной датой в поле created. Пример структуры таблицы и ожидаемый результат:
CREATE TABLE pickpoint_tariff (
id bigserial,
created timestamp DEFAULT now(),
pickpoint_id bigint,
percent numeric
);
created | pickpoint_id | percent
-------------+--------------+---------
2024-01-01 | 1 | 2
2024-01-01 | 2 | 2
2024-01-01 | 3 | 2
2024-01-02 | 1 | 1
2024-01-02 | 2 | 1
2024-01-02 | 3 | 3
2024-01-03 | 1 | 3
2024-01-03 | 2 | 10
2024-01-04 | 2 | 20
2024-01-04 | 3 | 30
Ожидаемый вывод:
1 — 3
2 — 20
3 — 30