|
|
|
Помогите упростить запрос (LISTAGG) oracle11g
|
|||
|---|---|---|---|
|
#18+
Всем привет! Помогите пожалуйста как можно упростить мой запрос. Необходимо рассчитать индекс (таблицы и данные тестовые прилагаю). Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Теперь собственно рассчитываю индекс из 7 цифр в соответствии с позицией, если присутствует то ставим 9 иначе 0. Результат должен выглядеть так: 1 1111 0090900 2 2222 9900009 3 3333 0009000 Мое решение: Код: 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 14:51 |
|
||
|
Помогите упростить запрос (LISTAGG) oracle11g
|
|||
|---|---|---|---|
|
#18+
RTFM Partitioned Outer Join (FAQ) Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 15:18 |
|
||
|
Помогите упростить запрос (LISTAGG) oracle11g
|
|||
|---|---|---|---|
|
#18+
А зачем тут LISTAGG? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2017, 15:35 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=131&tid=1884678]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 346ms |

| 0 / 0 |
