Table_A表是用戶表,Table_B是條件表,每個用戶對應多個條件,并且用戶對應條件的狀態(tài)有可能是true或者false,現(xiàn)在需要找出在Table_B中所有條件都是true的用戶。 Table_A表的數據 Table_B表的數據 通過分析A表和B表的數據可以得出,只有用戶王二滿足所有條件
Table_A表是用戶表,Table_B是條件表,每個用戶對應多個條件,并且用戶對應條件的狀態(tài)有可能是true或者false,現(xiàn)在需要找出在Table_B中所有條件都是true的用戶。
Table_A表的數據
Table_B表的數據
通過分析A表和B表的數據可以得出,只有用戶“王二”滿足所有條件,期望的結果就是
實現(xiàn)SQL語句
select a.* from ( SELECT [AId],sum(case when [State]='true' then 0 else 1 end) as total FROM [Table_B] group by [AId] ) b inner join [Table_A] a on b.AId=a.Id where total =0
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com