|
|
|
агрегатное || по одной колонки?
|
|||
|---|---|---|---|
|
#18+
посдкажите есть ли способ проще реализовать, функция || должна быть агрегатно вычеслена по одной колонке Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. не хватает функции? которая аналогично SUM(pole), сработала для ||(j), где каждое новое значение соединяется с предыдущим результатом, и еще бы в оконках если бы работало вообще супер было. может уже все это придумано, я просто не смог найти? правильный результат: "21843920";"{"id": "21843920", "id_pac": null, "org_id": "139"}";t;1 "21843927";"{"id": "21843927", "id_pac": "123", "org_id": "141", "org2_id": "100"}";t;5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2016, 13:01 |
|
||
|
агрегатное || по одной колонки?
|
|||
|---|---|---|---|
|
#18+
Legushka, Ghmm https://www.postgresql.org/docs/9.5/static/functions-aggregate.html json_agg(expression) any json aggregates values as a JSON array jsonb_object_agg(name, value) (any, any) jsonb aggregates name/value pairs as a JSON object что то из этого подойдет в теории. -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2016, 14:06 |
|
||
|
агрегатное || по одной колонки?
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, попробовал агрегатные функции, в теории должны были сработать, на практике не смог добиться нужного результата вот еще придумал один способ как можно сделать без рекурсии (если только она не используется в стандартной функции которую использовал) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. результат в виде таблицы который даже больше подходит для дальнейшего использования idversionkeyvalues218439201"id""21843920"218439201"id_pac"""218439201"org_id""139"218439275"id""21843927"218439274"id_pac""123"218439273"org_id""141"218439275"org2_id""100" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2016, 02:13 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=90&tid=1997158]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 377ms |

| 0 / 0 |
