结果更正
2结果是
1 0 2005/02/01 1
2 0 2005/02/05 2
3 0 2005/02/04 3
1结果
1 0 2005/02/01 1
2 0 2005/02/01 2
3 0 2005/02/04 2
4 0 2005/02/04 3
5 0 2005/02/05 1
6 0 2005/02/05 2
7 0 2005/02/05 3
8 0 2005/02/10 1
9 0 2005/05/06 1
10 0 2005/06/03 1
2结果是
1 0 2005/02/01 1
2 0 2005/02/05 2
3 0 2005/02/04 3
1结果
1 0 2005/02/01 1
2 0 2005/02/01 2
3 0 2005/02/04 2
4 0 2005/02/04 3
5 0 2005/02/05 1
6 0 2005/02/05 2
7 0 2005/02/05 3
8 0 2005/02/10 1
9 0 2005/05/06 1
10 0 2005/06/03 1
解决方案 »
- 大家看看这个sql咋写啊
- 无效的 ROWID
- 求救!执行存储过程出现pls-00103错误。在线等候答案
- 怎样来实现数据库的sql的调优? 优化性能
- 如何把当前用户下的所有表的表结构,字段信息都导成表格形式
- 修改了DB_BLOCK_BUFFERS之后
- 新建的表结构存储在哪个系统表中
- 请教“面试试题”中的一道sql的查询语句的写法
- 请问oracle的外部的开发工具用哪些比较好?
- 新手提问,怎样进到enterprise manager
- oracle如何直接取出表的XML数据表示?
- 十万火急!!求救阿!!ORA-00020 maximum number of processes (150) exceeded null
其次,我要说你的问题本身就有很多问题。
比如:明明最后SELECT出的是四个字段,不过在你的SELECT语句
只能选出3个。肯定有漏项。还有,没有明确说明每个字段的含义。
象“枝番”的结果是1,2,3,4.....但是WHERE条件是nm."枝番"='0'
这是矛盾的。最后,这并不是ORACLE的BUG。ORACLE支持隐式数据转换,默认在
比较时,是将nm."運行日付"='2005/02/05' 这句中如果運行日付
是DATE型,那么是将2005/02/05转化为日期型再进行比较,这时
有可能出现这种情况:
運行日付的精度是到时分秒的,2005/02/05转化后的时分秒则是
2005/02/05 00:00:00,这样导致结果的不一致。