Как два запроса объединить в один через столбец
Есть два запроса со своими группировками, как результаты двух совместить в одну талбицу, есть общее поле для объединения .
1)первый запрос
SELECT obj.id, obj.name,plan_obj.id_plan,string_agg(plan_spl.id_spl, ',') as id_spl
FROM obj,plan_obj,plan_spl
where obj.id=plan_obj.id_object and plan_obj.id_plan= plan_spl.id_plan
group by plan_obj.id_plan,obj.id
результат
| id | name | id_plan | id_spl |
|----|-------|---------|------------|
| 1 | name1 | 99 | 5,23,34,52 |
| 2 | name2 | 66 | 1,2,3,4,5 |
| | | | |
второй запрос
SELECT object_subjects.id_object, string_agg(object_subjects.nameS, ',') as subjects FROM object_subjects where object_subjects.boolean=true group by object_subjects.id_object
результат
|id_objects| subjects |
|----------|-----------------------|
| 1 | subjects-1,subjects-2 |
| 2 | subjects-3,subjects-4 |
| | |
Результат должен получиться:
| id | name | id_plan | id_spl | subjects |
|----|-------|---------|------------|-------------------------|
| 1 | name1 | 99 | 5,23,34,52 | subjects-1,subjects-2 |
| 2 | name2 | 66 | 1,2,3,4,5 | subjects-3,subjects-4 |
| | | | |