У меня есть две таблицы:
таблица № 1: график
таблица № 2: соединения
Я хочу объединить обе таблицы в одну таблицу.Но не с таблицами "напрямую", а с таблицами результатов запросов таблиц.
У меня есть 3 таблицы результатов запросов, к которым я хочу присоединиться:
таблица результатов запросов № 1:
SELECT "from", st_x(st_pointn(geom,1)), st_y(st_pointn(geom,1))
FROM public.graph;
таблица результатов запроса № 2:
SELECT "to", st_x(st_pointn(geom,st_npoints(geom))), st_y(st_pointn(geom,st_npoints(geom)))
FROM public.graph;
таблица результатов запроса № 3:
SELECT id, priority
FROM public.junctions;
Как я уже писал выше, эти 3 таблицы результатов запроса теперь должны быть объединены в однутаблица, которая должна выглядеть следующим образом:
Что в основном означает, что я хочу присоединиться к первым двум таблицам запросов результатов, удалить все повторяющиеся записи и затем присоединиться ктретья таблица запроса результатов, так что каждая запись дополнительно имеет приоритет.
Как этого добиться с помощью SQL?Какие объединения мне нужны и каков синтаксис при объединении запросов к таблице результатов?Заранее спасибо!