2
示例 -如何爲Amazon Redshift數據庫編寫查詢,以使相關查詢的where子句具有兩個條件?
SELECT date, name,
(SELECT value
FROM this_table
WHERE col1= 'test1' and col2='test'
) AS num_sloths_bought_before
FROM source_table;
當我執行在紅移查詢,我得到這個錯誤 -
[Amazon](500310) Invalid operation: This type of correlated subquery pattern is not supported yet;
謝謝!我試過這個,它的工作原理。我現在面臨的問題是,我的where子句引用另一個表 - 選擇日期,名稱,dt.value AS num_sloths_bought_before FROM source_table, (SELECT value FROM this_table WHERE source_table.val = this_table.val和col2 ='test' )dt; – Tisha
當我在註釋中執行上述查詢時,出現錯誤 - 「[亞馬遜](500310)無效操作:FROM中的子查詢可能無法引用同一查詢級別的其他關係;」 – Tisha
@Tisha:所以它實際上是相關的,我編輯了我的答案,現在它是一個左連接 – dnoeth