2016-12-12 6 views
1

бегаю три различных запроса N1QL и это результат выглядеть как показано нижеCouchbase 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 } 

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

+0

Можете ли вы просто сделать UNION ALL? – geraldss

+0

Но мне нужен результат, поскольку весь матч год и месяц мудрый –

+0

Как насчет объединения UNION ALL с GROUP BY. Например. «выберите сумму вкладов, сумму (регистрацию), сумму (клики), сумму (выручку) от (<поставить запрос UNION ALL здесь>) GROUP BY y, m ' – EbenH

ответ

2

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

SELECT OBJECT_CONCAT((subquery1)[0], (subquery2)[0], (subquery3)[0]); 
Смежные вопросы