Создать таблицу со значениями из CTE на основе rowid - PullRequest
0 голосов
/ 21 октября 2019

Я создаю ситуацию, когда хочу выбрать некоторые данные для созданной таблицы. Эти данные должны быть объединены между 2 таблицами на основе rowid. Я знаю, что это можно сделать так, как я написал, но это не правильный путь. Не могли бы вы предложить мне хороший способ моего кода.

CREATE TABLE new_bi_ccm_agg_mth  AS
WITH
RID_SEC AS
(
  SELECT rowid
  FROM bi_ccm_agg_mth t left join Base_ccm m on t.sub_id = m.sub_id and t.current_brand = 
  m.current_brand
 )
 select agg.* ,base.CURRENT_SEC FROM bi_ccm_agg_mth agg join base_ccm base
 where rid_sec.rowid = agg.r owid
...