条件是这样的。
有一个表fi 表中有好多的字段。主要有dx1..dx9,cpt1..cpt9,rev1..rev9,还有就是mbrid 也就是id
求出满足dx1..dx9中任意一个字段等于402.01, 402.11, 402.91, 404.01, 404.11, 404.91, 428.0, 428.1, 428.20-428.23, 428.40-428.43 其中的任意一个。
cpt1..cpt9 中任意一个字段等于99201-99205, 99211-99215, 99241-99245, 99271-99275, 99301-99313, 99315-99316, 99318-99337, 99341-99350, 99354-99355, 99381-99387, 99391-99397,99401-99429,99450, 99455-99456 中的任意一个。
rev1..rev9 中的任意一个字段等于 0500-0529, 0570-0599, 0770-0779, 0820-0859, 0882, 0982-0983 中任意一个
dx和 cpt 还有 rev的关系是 dx and (cpt or rev)
最后是求满足这些条件的人的 mbrid
请高手帮帮我啊!我都快被它给弄疯了……………………
有一个表fi 表中有好多的字段。主要有dx1..dx9,cpt1..cpt9,rev1..rev9,还有就是mbrid 也就是id
求出满足dx1..dx9中任意一个字段等于402.01, 402.11, 402.91, 404.01, 404.11, 404.91, 428.0, 428.1, 428.20-428.23, 428.40-428.43 其中的任意一个。
cpt1..cpt9 中任意一个字段等于99201-99205, 99211-99215, 99241-99245, 99271-99275, 99301-99313, 99315-99316, 99318-99337, 99341-99350, 99354-99355, 99381-99387, 99391-99397,99401-99429,99450, 99455-99456 中的任意一个。
rev1..rev9 中的任意一个字段等于 0500-0529, 0570-0599, 0770-0779, 0820-0859, 0882, 0982-0983 中任意一个
dx和 cpt 还有 rev的关系是 dx and (cpt or rev)
最后是求满足这些条件的人的 mbrid
请高手帮帮我啊!我都快被它给弄疯了……………………
解决方案 »
- 我在LINUX系统上运行./runInstaller 后安装到17%时就停住了不动了,是什么问题呢。
- Oracle授权出现的问题
- 求高手解析oracle中存储过程的静态编译静态执行和静态编译动态执行
- 存储过程问题
- 急急急!怎么把文件存成一个CLOB? 100分!
- 我建了一个视图,但现在查询起来速度特别慢,不知道是怎么回事,建立视图的代码如下,请大家帮忙看一下,多谢了!
- 如何获得外键约束的详细信息?
- 如何提高含有blob字段表的查询速度?????????
- 中间层连接Oracle问题,出现多个Program为dllhost.exe的session?
- oracle clob 字段 读取出来后空格好像少了很多
- 关于 not in 里有 空值的处理方法
- 根据用户登录的系统时间,怎么检索一天内的数据呢?
有一个表fi 表中有好多的字段。主要有dx1..dx9,cpt1..cpt9,rev1..rev9,还有就是mbrid 也就是id 条件1:求出满足dx1..dx9中任意一个字段等于402.01, 402.11, 402.91, 404.01, 404.11, 404.91, 428.0, 428.1, 428.20-428.23, 428.40-428.43 其中的任意一个。
条件2:cpt1..cpt9 中任意一个字段等于99201-99205, 99211-99215, 99241-99245, 99271-99275, 99301-99313, 99315-99316, 99318-99337, 99341-99350, 99354-99355, 99381-99387, 99391-99397,99401-99429,99450, 99455-99456 中的任意一个。
条件3:rev1..rev9 中的任意一个字段等于 0500-0529, 0570-0599, 0770-0779, 0820-0859, 0882, 0982-0983 中任意一个
条件4:dx和 cpt 还有 rev的关系是 dx and (cpt or rev) 最后是求满足这些条件的人的 mbrid 条件1 and 条件2 and 条件3 and 条件4 ?
不是的 是三个条件 这三个条件满足的关系是 dx and (cpt or rev)
where (dx1 in (402.01,402.11,402.91,...)
or dx2 in ()
or ...
)
and (cpt1 between 99201 and 99205
or
cpt1 between 99211 and 99215
or ...
rev1 between 0500 and 0529
or
....
);昨天不是有个帖子问过么
如果你嫌写麻烦,可以写个过程拼出这段代码
你可以将这个表中相似的字段用union all接到一个字段里,再判断就不用那么多条件了
但是性能会更低