Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Агрегировать json
|
|||
|---|---|---|---|
|
#18+
Добрый день. Помогите пожалуйста решить задачу. Есть множество json'ов типа Код: plsql 1. 2. 3. И нужно слить их в один складывая элементы с соответствующими индексами. Код: plsql 1. Я написал агрегатную функцию json2json и в SFUNC вписал вот такой json_sum Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Оно считает все почти правильно. Погрешность невелика но от нее надо избавиться. Вот такой пример использования выдаст различные результаты при суммировании json'а функцией и отдельных полей. Код: plsql 1. 2. 3. 4. 5. 6. 7. В чем может быть здесь загвоздка? Или вдруг у вас есть какие-то другие наработки которые могли бы помочь решить данную задачу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 15:10 |
|
||
|
Агрегировать json
|
|||
|---|---|---|---|
|
#18+
Кажется я докопался до сути))) Код: plsql 1. 2. 3. возвращает Код: plsql 1. 2. 3. 4. 5. 6. , а если так Код: plsql 1. 2. 3. то Код: plsql 1. 2. 3. 4. 5. Из-за этого иногда и возникали погрешности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 11:34 |
|
||
|
Агрегировать json
|
|||
|---|---|---|---|
|
#18+
Соответственно UNION ALL вместо UNION, кому понадобится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2016, 11:39 |
|
||
|
Агрегировать json
|
|||
|---|---|---|---|
|
#18+
kotahinus, попробовал решить вашу задачу: Код: sql 1. 2. 3. 4. 5. 6. результат: [{"2" : 6}, {"3" : 29}, {"1" : 11}] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2016, 09:32 |
|
||
|
Агрегировать json
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. если принципиально то здесь все ключи в порядке возрастания: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2016, 09:42 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=83&tid=1996896]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 10ms |
| total: | 164ms |

| 0 / 0 |
