Я пытаюсь рассчитать средние значения за последний 4-й месяц. Поэтому мне нужно получить 4-е значение каждого месяца
month_date | Month 1 | Month 2 | Month 3| Month 4
---------------------------------------------
11 | 0 | 0 | 0 | 0
10 | 2 | 0 | 0 | 0
09 | 3 | 4 | 0 | 0
08 | 8 | 7 | 9 | 0
07 | 6 | 8 | 11 | 5
06 | 3 | 4 | 0 | 8
05 | 8 | 7 | 9 | 9
04 | 6 | 8 | 11 | 5
[Ожидаемый результат]
| Month 1 | Month 2 | Month 3| Month 4
----------------------------------------
| 6 | 4 | 9 | 5
Что я пытался сделать
- Я попытался ранжировать, исключая нули, такие как row_number (порядок по убыванию месяца) - это не сработало.
-Я пытался использовать функцию NULLS LAST, которая тоже не работала, потому что мне нужно заказывать на основе месяца, а не каждого месяца
Пожалуйста помоги
8
, а не должно быть6
? - person Skamielina   schedule 04.12.2019