Как объединить один ряд на всю таблицу - PullRequest
0 голосов
/ 31 мая 2018

У меня есть две таблицы: регионы с m строками и категории с n строками.В результате мне нужна таблица, в которой одна строка в регионах объединяется со всеми строками в категориях:

region 1    category 1
region 1    category 2
...
region 1    category n
...
region m    category 1
region m    category 2
...

регион m категории n

Моя СУБД - HP Vertica.

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Вы также можете использовать CROSS APPLY

SELECT 
        *
FROM
        regions 
CROSS APPLY
        categories 
0 голосов
/ 31 мая 2018

Вы ищете cross join:

select r.*, c.*
from regions r cross join
     categories c;
...