我想用子查詢返回多個列。MSSQL 2012 - 在子查詢中返回多個列
E.G,
select a.name, a.age
from table1 a, (select b.race, b.weight from table2 b where dateDiff(dd, b.date1, b.date2) < 30)
where a.age > 24
你們有些人說:「只要用一個連接」 - 我不希望在DATEDIFF影響父查詢結果的子查詢。再次,我的真實查詢比這更復雜,但這應該足以解釋我的問題。
那麼你爲什麼不使用連接和獲取所需的結果呢? –
使用連接而不是子查詢 – Rohan
請給出有關您的子查詢的更多詳細信息,以便我們可以理解您爲什麼不使用「左連接」。以目前的例子來說,Hip Hip Array給出的答案是正確的。 – Treb