我正在嘗試ResourceGroupName從我的ResourceGroup表中檢索串列。最棘手的部分對我來說,GroupsId是的子集ResourceGroupId(對于資源組主鍵),這意味著我希望能夠選擇所有ResourceGroupName,如果我的條件符合ResourceGroupName = 'A30_1RecourceGrp',因為此資源組有2子集,這是GroupId = '0014e68000000192'和GroupId = '0014e6800000001b'下面其中顯示了2行.
這是我需要從中選擇的表:

而我想要達到的結果是

我的 SQL Server 知識非常有限,我找不到撰寫它的方法,我被困在下面的 SQL 中,它只顯示 1 個結果。
SELECT *
FROM ResourceGroup rg
LEFT JOIN ResourceGroupGroups rgg ON rgg.ResourceGroupId = rg.ResourceGroupId
WHERE rg.ResourceGroupId = '0014e68000000002'
任何幫助深表感謝。謝謝!
更新 :
ResourceGroup 桌子

ResourceGroupGroups 桌子

uj5u.com熱心網友回復:
您可以嘗試使用 distinct
SELECT distinct rrg.ResourceGroupName
from ResourceGroup rg
LEFT JOIN ResourceGroupGroups rgg ON rgg.ResourceGroupId = rg.ResourceGroupId
WHERE rg.ResourceGroupId = '0014e68000000002'
uj5u.com熱心網友回復:
我認為您加入錯誤,應該如下所示:
SELECT ResourceGroupName
from ResourceGroupGroups rgg
LEFT JOIN ResourceGroup rg ON rgg.ResourceGroupId = rg.GroupsId and rg.ResourceGroupId = '0014e68000000002'
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/404971.html
標籤:
下一篇:資料查詢,保留常用資料
