Помощь, SQL, научение
Ребят, помогите, плиз! Третий день мучаюсь.
Ребят, привет. Подскажите, плиз, как такое решать?
Есть таблица такого вида:
CREATE TABLE kg.data (
year INT,
month INT,
value INT
);INSERT INTO kg.data (year, month, value) VALUES
(2022, 3, 12),
(2022, 7, 18),
(2023, 2, 22);
Нужно написать такой запрос, который дополнит её недостающими датами и значениями в такой логике, что до достижения новой даты повторяется значение предыдущей.
Исходная таблица:
2022 3 12
2022 7 18
2023 2 22
Таблица будет иметь вид:
2022 3 12
2022 4 12
2022 5 12
2022 6 12
2022 7 18
2022 8 18
2022 9 18
2022 10 18
2022 11 18
2022 12 18
2023 1 18
2023 2 22
Помогите, плиз! Научите! Мучаюсь уже несколько дней!