设为首页 加入收藏

TOP

取满足所有条件的记录
2014-11-24 03:07:28 来源: 作者: 【 】 浏览:3
Tags:满足 所有 条件 记录

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
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MongoDB:mongodb的主从复制(一) 下一篇Mysql5.1插件式存储引擎的安装和..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)