表名:KAKAKU
字段名: KOJI_CD CHAR(5)
A1 DATE
A2 DATE
A3 DATE
A4 DATE
A5 DATE外部变量: B1,B2
如何处理一下设计:
1. A1 IS NOT NULL 的时候
A1 >= B1 AND A1 <= B2
2. A2 IS NOT NULL 的时候
A2 >= B1 AND A2 <= B2
3. A3 IS NOT NULL 的时候
A3 >= B1 AND A3 <= B2
4. A4 IS NOT NULL 的时候
A4 >= B1 AND A4 <= B2
......
.......请问以上如何写sql文。环境是,oracle +vb.net
字段名: KOJI_CD CHAR(5)
A1 DATE
A2 DATE
A3 DATE
A4 DATE
A5 DATE外部变量: B1,B2
如何处理一下设计:
1. A1 IS NOT NULL 的时候
A1 >= B1 AND A1 <= B2
2. A2 IS NOT NULL 的时候
A2 >= B1 AND A2 <= B2
3. A3 IS NOT NULL 的时候
A3 >= B1 AND A3 <= B2
4. A4 IS NOT NULL 的时候
A4 >= B1 AND A4 <= B2
......
.......请问以上如何写sql文。环境是,oracle +vb.net
解决方案 »
- oracle用户存在但删除用户说用户不存在
- 查询条件包含特殊字符怎么处理?
- 请各位大哥 帮帮忙!!!我是新手 解释下下面的意思
- select 中嵌套case 为何不能用order by
- 它老爱报对象无效的错误 ???
- 请问如何编写oracle代理,实现oracle客户端和服务器之间的通信?
- Oracle 插入日期时,提示'文字与格式字符串不匹配'
- 能导出数据但是不能导入,是怎么一回事呢
- 我在sql*plus用insert插入资料到oracle10g数据库的表中,但奇怪的事情出现了...
- exp/imp,如何解决初始大小问题,还有表空间问题
- 客户端连服务器时而没问题,时而报“ORA-12545因目标主机或对象不存在,连接失败”
- 求一语句,尾差处理的。急
CASE
WHEN A1 is not null THEN A1
WHEN A2 is not null THEN A2
...
ENDNVL(NVL(NVL(NVL(A1,A2),A3),A4),A5)NVL2(NVL2(A1,A2,A3),A4,A5)刚好^_^between B1 and B2