0
我有一個PostgreSQL查詢,其中我通過加入另一個臨時表和我的數據庫中的表來創建臨時表。在PostgreSQL中按兩列加入兩個數據集
DROP TABLE IF EXISTS other_temp_table;
CREATE TEMP TABLE other_temp_table AS
SELECT *
FROM base.main_data
WHERE period_start_time::DATE >= '2017-06-20' AND period_start_time::DATE <= '2017-07-26';
------------------------------------------------------------------------------------------------------------------------
DROP TABLE IF EXISTS first_temp_table;
CREATE TEMP TABLE first_temp_table AS
SELECT *
FROM _temp_table
LEFT JOIN base."UL_parameters"
ON temp_table.base_col::INT = base."UL_parameters".base_col::INT
and temp_table.sec_col::INT= base."UL_parameters".sec_col::INT;
現在,問題是錯誤:列「sec_col」列多次指定。 但是,當我刪除sec_col加入條件,並只做base_col,一切都很好。我認爲我需要創建一個別名,但不知道如何。
我不知道PostgreSQL語法,但是 DROP TABLE IF EXISTS ** _ temp_table **; CREATE TABLE TEMP AS _temp_table SELECT * FROM ** _ ** temp_table看起來 奇怪,我 –
@RaphaelMüllner 我的錯誤,同時輸入 – jovicbg
你嘗試加入_temp_table但再參考temp_table(不包括第一個下劃線) – verhie