2013-12-16 84 views
1

這似乎有點愚蠢的問題,但會發生什麼,如果我在COALESCE返回2分的記錄,像這樣有一個子查詢:子查詢中聚結返回多行

select 
coalesce(<some subquery>,'') as "result", 
column2, column3, ..... 
from <table name> 

現在,如果子查詢返回2個結果會出現什麼整個查詢的輸出?

+0

您收到錯誤。 –

+0

您可以很容易地測試它...使用「select 1 test union select 2」作爲子查詢。 –

+0

嗯......嘗試一下,然後回報。 – BWS

回答

2

您將收到一條錯誤消息,指出子查詢返回多於一行。