您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

取满足所有条件的记录

2025/11/21 22:06:54发布20次查看
table_a表是用户表,table_b是条件表,每个用户对应多个条件,并且用户对应条件的状态有可能是true或者false,现在需要找出在table_b中所有条件都是true的用户。 table_a表的数据 table_b表的数据 通过分析a表和b表的数据可以得出,只有用户王二满足所有条件
table_a表是用户表,table_b是条件表,每个用户对应多个条件,并且用户对应条件的状态有可能是true或者false,现在需要找出在table_b中所有条件都是true的用户。
table_a表的数据
table_b表的数据
通过分析a表和b表的数据可以得出,只有用户“王二”满足所有条件,期望的结果就是 
实现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
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product