数据库高手进。。。讨论使我们快乐,欢迎大家探讨。

灰花走湿 发布于 2013/01/28 15:21
阅读 229
收藏 1
select dl.title ,dr.summary,dl.originalauthor ,dl.status ,dr.writetime ,a.sumCount
            from docgeneral dl 
            inner join docreport dr            
            on dl.objid=dr.objid
            --关联词查询后便发生丢失数据问题 (下面的查询关联发生的问题)
            inner join (select docid,count(*) sumCount from attachment group by docid) a
            on dl.objid=a.docid
            where   dr.brokerid=1            
            and writetime>=(to_date('2012-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss'))
            and writetime<=(to_date('2012-12-31 23:59:59','yyyy-mm-dd hh24:mi:ss'))
--验证      and dl.originalauthor='邓红梅'--丢失了本条信息
加载中
0
红薯
红薯

现在都流行写这么复杂的 SQL 语句啊?

这是表设计的问题呢,还是??

r
roywang
这个复杂吗?我该不该把我手上的几十个表join,500多行的SQL贴出来?苦命啊
0
灰花走湿
灰花走湿
分开查询都没有问题,连接起来便出现问题,原因出在哪里呢?
0
灰花走湿
灰花走湿

引用来自“红薯”的答案

现在都流行写这么复杂的 SQL 语句啊?

这是表设计的问题呢,还是??

呵呵,红薯您好,表设计是公司以前的人设计的,呵呵,在这不做评论,

嗯..分开查询都没有问题,连接查询时就出现数据 丢失,

0
灰花走湿
灰花走湿

引用来自“yaoyaoling”的答案

引用来自“红薯”的答案

现在都流行写这么复杂的 SQL 语句啊?

这是表设计的问题呢,还是??

呵呵,红薯您好,表设计是公司以前的人设计的,呵呵,在这不做评论,

嗯..分开查询都没有问题,连接查询时就出现数据 丢失,

表设计的很乱,呵呵,问题我已解决,同一字段重复出现在多个表里造成的数据冗余。
返回顶部
顶部