|
lag skip nulls
|
|||
---|---|---|---|
#18+
Всем привет. Подскажите, как получить последний курс игнорируя null. То есть 5-го и 6-го числа курс должен быть 0.4618 . Если бы в lag можно было игнорировать null, то было бы замечательно. Спасибо Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 15:35 |
|
lag skip nulls
|
|||
---|---|---|---|
#18+
oracle_adm, Ввиду отсутствия опции ignore nulls у оконных lead / lag / last_value / first_value решить в лоб не получится, но можно совершить обманный манёвр и решить на оконном max-e по конкатенации полей с датой и курсом ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 16:34 |
|
lag skip nulls
|
|||
---|---|---|---|
#18+
Щукина Анна, Спасибо, Анна. Попробую) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 16:41 |
|
lag skip nulls
|
|||
---|---|---|---|
#18+
oracle_adm, если не получится, то вот "образец" решения: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
P.S. синтаксис немного оракловый, но основной ход мыслей должен быть понятен, тем более, что практически все используемые функции имеют прямые аналоги в Postgre ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2017, 18:08 |
|
|
start [/forum/search_topic.php?author=%D0%91%D0%B0%D1%80%D1%81%D1%83%D0%BA%D0%BE%D0%B2+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 898ms |
total: | 1084ms |
0 / 0 |