У нас есть набор значений, которые мы используем для заполнения гистограммы.Для этого приложения нам всегда нужны данные за 5 лет, нам всегда нужно 5 строк данных, даже если значения равны NULL.
См. Этот запрос.Предположим, что столбец DATE относится к 2017, 2016, 2015 ......... даже для тех, у кого у нас нет данных за 2014 и 2013 годы, мне нужно будет вернуть 2014 и 2013 для, с NULL в качестве другогостолбец .....
SELECT period_date, actual_eps
FROM (SELECT LAST_DAY(TO_DATE(TO_CHAR(period_date),'YYYYMM')) period_date, actual_eps
FROM period_data
WHERE ticker = 'ADRO'
AND period_type = 'A'
AND actual_eps IS NOT NULL
ORDER BY period_date DESC NULLS LAST)
WHERE rownum <= 5;
Итак, он вернет, какие строки он имеет, до 5, и NULL для других строк, которых у него нет, до 5 .......
Заранее спасибо