Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Куда копать с объединием 2 таблиц? / 3 сообщений из 3, страница 1 из 1
22.06.2021, 18:33
    #40079420
dimatr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда копать с объединием 2 таблиц?
Добрый день!

Есть 2 таблицы с полем n1 и n2 типа integer[] в table1 и table2

Задача: посчитать кол-во уникальных int значений во всех строках таблиц t1 и t2 в полях n1 и n2.

Для 1 таблицы я использую такую конструкцию:
select unnest(n1) as el, count(unnest(n1)) from t1 group by unnest(n1) order by el;

ну и я для второй в отдельном запросе так же.

А как это объединить?! Куда копать ?

Спасибо.
...
Рейтинг: 0 / 0
23.06.2021, 00:07
    #40079486
dimatr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда копать с объединием 2 таблиц?
Сделал пока так.
Код: sql
1.
WITH tmp AS ( SELECT unnest(n1) FROM t1  UNION ALL SELECT  unnest(n2) FROM  t2 ) SELECT unnest, count(unnest) FROM tmp GROUP BY unnest



Может более грамотные подходы к этому поиску?
...
Рейтинг: 0 / 0
23.06.2021, 00:41
    #40079490
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда копать с объединием 2 таблиц?
dimatr
Сделал пока так.
Код: sql
1.
WITH tmp AS ( SELECT unnest(n1) FROM t1  UNION ALL SELECT  unnest(n2) FROM  t2 ) SELECT unnest, count(unnest) FROM tmp GROUP BY unnest



Может более грамотные подходы к этому поиску?


Нормальное решение вполне.

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Куда копать с объединием 2 таблиц? / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]