0
是否有任何其他方式來編寫此查詢,以便它不會得到錯誤?如何處理返回多個值錯誤的子查詢?
select sum(Travelled_value)
from travel_table
where customer_id=(select distinct f.CUSTOMER_ID as agg
from SEGMENT_table f
JOIN bookin_table t
ON f.CUSTOMER_ID=t.CUSTOMER_ID
where t.booking_date BETWEEN sysdate
AND sysdate+21 and f.type='NEW';)
這裏有三個表,其中customer_id是通用的。
編輯您的問題並顯示錯誤。 –
也許你想'IN'子查詢,而不是'='子查詢。 – jarlh
用'where customer_id in'替換'where customer_id =' – dasblinkenlight