1
可能重複:
Aggregate SQL Function to grab only the first from each group從左邊的兩個表選擇加入 - 只返回一個或空連接
大家好,
假設我有以下配置的視圖選擇像這樣的語句:
select app.[applicationid], apref.personid as backupdbaid
from application.VW_APPLICATION app
left join general.applicationpersonroleref apref
on (apref.applicationid = app.applicationid and apref.roleid = 3)
left join person.person secondary
如果應用程序具有N個備份dbas,那麼當連接表中沒有備份dba時,它將自然地返回具有NULL backupdbaid的應用程序,並且N行會自然返回。
問題是:我需要獲取null或一個行連接的DBA。返回的行實際上並不重要,只要它是一個。
哪一個是最好的辦法呢?
非常感謝您的幫助!
請問主持人把你的問題作爲副本關閉 – abatishchev 2010-12-03 12:40:18