2022-03-04 11:51:31 -08:00
|
|
|
-- 2 tables at least with common column names
|
|
|
|
-- at least 1 table with partitioning column
|
|
|
|
-- at least one agg column
|
|
|
|
|
|
|
|
CREATE TABLE foo1 (
|
|
|
|
id INTEGER NOT NULL,
|
|
|
|
name VARCHAR (50) NOT NULL,
|
|
|
|
category VARCHAR (50) NOT NULL,
|
|
|
|
PRIMARY KEY (id)
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE foo2 (
|
|
|
|
id INTEGER NOT NULL,
|
|
|
|
name VARCHAR (50) NOT NULL,
|
|
|
|
start_date DATE,
|
|
|
|
start_year INTEGER,
|
2022-05-05 11:26:08 +05:30
|
|
|
score NUMERIC(2),
|
2022-03-04 11:51:31 -08:00
|
|
|
PRIMARY KEY (id)
|
|
|
|
);
|
|
|
|
|
2023-03-07 10:12:23 +05:30
|
|
|
CREATE TABLE "FOO3" (
|
|
|
|
id INTEGER NOT NULL,
|
|
|
|
name VARCHAR (50) NOT NULL,
|
|
|
|
PRIMARY KEY (id)
|
|
|
|
);
|
|
|
|
|
2022-03-04 11:51:31 -08:00
|
|
|
INSERT INTO foo1 (id, name, category) VALUES (1, 'name1', 'catA');
|
|
|
|
INSERT INTO foo1 (id, name, category) VALUES (2, 'name2', 'catA');
|
|
|
|
INSERT INTO foo1 (id, name, category) VALUES (3, 'name3', 'catB');
|
|
|
|
INSERT INTO foo1 (id, name, category) VALUES (4, 'name4', 'catB');
|
|
|
|
INSERT INTO foo1 (id, name, category) VALUES (5, 'name5', 'catA');
|
|
|
|
|
|
|
|
|
|
|
|
INSERT INTO foo2 (id, name, start_date, start_year, score) VALUES (1, 'name1', TO_DATE('2021-12-21','YYYY-MM-DD'), 2021, 10);
|
|
|
|
INSERT INTO foo2 (id, name, start_date, start_year, score) VALUES (2, 'name2', TO_DATE('2021-12-22','YYYY-MM-DD'), 2021, 7);
|
|
|
|
INSERT INTO foo2 (id, name, start_date, start_year, score) VALUES (3, 'name3', TO_DATE('2021-12-21','YYYY-MM-DD'), 2021, 8);
|
|
|
|
INSERT INTO foo2 (id, name, start_date, start_year, score) VALUES (4, 'name4', TO_DATE('2021-12-22','YYYY-MM-DD'), 2021, 9);
|
2023-03-07 10:12:23 +05:30
|
|
|
INSERT INTO foo2 (id, name, start_date, start_year, score) VALUES (5, 'name5', TO_DATE('2021-12-23','YYYY-MM-DD'), 2021, 6);
|
|
|
|
|
|
|
|
INSERT INTO "FOO3" (id, name) VALUES (1, 'name');
|