Couchbase N1QL объединяет результаты подзапроса

Я запускаю три разных запроса N1QL, и результат выглядит следующим образом

Первый результат:

{
"clicks": 12688190,
"m": 2,
"revenue": 51668.07,
"y": 2016  }

Второй результат:

{
"Signups": 45,
"m": 2,
"y": 2016  },

Третий результат:

{
"Deposits": 1,
"m": 2,
"y": 2016  }

Мне нужен результат, как показано ниже

{
"Deposits": 1,
"clicks": 12688190,
"Signups": 45,
"m": 2,
"y": 2016  }

Как я могу присоединиться к этому результату Differen в N1QL ??


person krishn Patel    schedule 12.12.2016    source источник
comment
Вы можете просто сделать UNION ALL?   -  person geraldss    schedule 12.12.2016
comment
Но мне нужен результат, так как весь матч год и месяц мудрый   -  person krishn Patel    schedule 13.12.2016
comment
Как насчет объединения UNION ALL с GROUP BY. Например. 'выберите сумму (депозиты), сумму (подписки), сумму (клики), сумму (доход) из (‹введите здесь запрос UNION ALL›) GROUP BY y, m »   -  person EbenH    schedule 13.12.2016
comment
Вам нужно отредактировать вопрос и сделать его понятным для всех, кто читает. Как часть этого, вы должны включить образцы входных документов и образцы окончательных результатов. Непонятно, что вы имеете в виду, говоря о различных результатах.   -  person geraldss    schedule 13.12.2016
comment
Теперь я улучшил свой вопрос.   -  person krishn Patel    schedule 14.12.2016


Ответы (1)


Вы можете комбинировать результаты подзапроса с Couchbase 4.5.1.

SELECT OBJECT_CONCAT( (subquery1)[0], (subquery2)[0], (subquery3)[0] );
person geraldss    schedule 14.12.2016