Posted on 2009-01-19 13:47
Astro.Qi 阅读(202)
评论(0) 编辑 收藏 所属分类:
Oracle
满足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) >= 10;