满足5个条件中任意四个条件都可以的实现方法。
一、使用case when实现
select * from 表名 where (case when 条件1 then 1 else 0 end+ case when 条件2 then 1 else 0 end+ case when 条件3 then 1 else 0 end+ case when 条件4 then 1 else 0 end+ case when 条件5 then 1 else 0 end)>=4
本文介绍如何使用 SQL 的 Case When 语句来实现当满足五个条件中的任意四个时进行数据筛选的方法。通过具体示例展示了如何构造查询语句以达到预期效果。
满足5个条件中任意四个条件都可以的实现方法。
一、使用case when实现
select * from 表名 where (case when 条件1 then 1 else 0 end+ case when 条件2 then 1 else 0 end+ case when 条件3 then 1 else 0 end+ case when 条件4 then 1 else 0 end+ case when 条件5 then 1 else 0 end)>=4
2774
1万+

被折叠的 条评论
为什么被折叠?