Странные результаты из: Создать таблицу .. как выбрать из - PullRequest
0 голосов
/ 31 мая 2018

Может быть, следующий запрос даст странные результаты (без ошибок):

 CREATE TABLE MY_TABLE 
 AS ( 
  SELECT COL_1, COL2 
  FROM EXISTING_TABLE_1
  UNION
  SELECT COL_1, COL2 
  FROM EXISTING_TABLE_2

  WHERE key_id NOT IN (

                        SELECT key_id 
                        FROM(
                               SELECT COL1, COL2
                               FROM EXISTING_TABLE_3
                               UNION 
                               SELECT COL1, COL2
                               FROM EXISTING_TABLE_4
                                  )A
    )
 ) WITH DATA

Когда я запускаю похожий код, но с реальными именами таблиц и данными, моя таблица имеет, например, 250 тыс. Записей.Хотя, когда я просто запускаю часть select, так что все в скобках, я получаю 300K + записей.

Известно ли create table .... as ( select .... ) WITH DATA о подобных проблемах?

К вашему сведению: я не вижу никаких ошибок, я заметил это немного поздно, когда проводил анализ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...