Я хотел получить это значение JSON (общее количество crm_call_log
на пользователя).
{series: [{'user_id': 1, 'count': 2}, {'user_id': 3, 'count': 1}], xaxis: ['User1', 'User3']}
У меня есть две таблицы,
res_users
| id | name |
|----|-------|
| 1 | User1 |
| 2 | User2 |
| 3 | User3 |
crm_call_log
| id | user_id | name |
|----|---------|---------------------------------|
| 1 | 1 | Did not connected |
| 2 | 1 | Call connected |
| 3 | 3 | Call connected, but doesn't won |
Я попробовал
select
array_to_json(array_agg(B))
from (
select
array_to_json(array_agg(A)) as series
from (
select
user_id as id,
count(id) as value
from crm_call_log
group by user_id
order by 2 desc
) as A
) as B
Итак, наконец, я получаю этот вывод
[{"series":[{"id":1,"value":2},{"id":3,"value":1}]}]
Так что кто-нибудь поможет мне в этом, спасибо заранее.