+ -
当前位置:首页 → 问答吧 → sql语句执行的结果和取到DataTable里的结果不一样

sql语句执行的结果和取到DataTable里的结果不一样

时间:2011-12-15

来源:互联网

额,快疯了。麻烦各路高手给看看为什么  

此sql语句是我调试程序,断点取到的sql语句,然后放的sql2008查询分析器里执行,得出的结果和取到Dataset里的结果不一样,奇怪的是只有第一行的那个manyilv字段是不一样的,而其他行,其他列都和datatable里的一样

附上sql语句,如需要更明确的说明,,,请告诉我
SQL code

select a.mainDounitAD,a.workcount,(round(cast(c.manyishu as float)/b.choufangshu ,4 )) as manyilv
from (select count(id)as workcount ,maindounitad from workform where  sllx=2 and 
sendtime>='2006-12-07 00:00:000' and sendtime<='2011-12-28 23:59:59' and 
maindounitad is not null group by maindounitad) a  
left join (select COUNT(a.id) as choufangshu ,a.maindounitad from workform a,ReturnVisit b where a.id=b.ID  group by a.mainDounitAD
) b on a.maindounitad=b.maindounitad
left join (select COUNT(a.id) as manyishu ,a.maindounitad from workform a,ReturnVisit b where a.id=b.ID and b.serviceDegree<2 group by a.mainDounitAD
) c on a.mainDounitAD=c.mainDounitAD
order by manyilv desc ,workcount desc

作者: heaventohell17   发布时间: 2011-12-15

数据库连接字符串

作者: q107770540   发布时间: 2011-12-15

数据库确定是一个。。

作者: heaventohell17   发布时间: 2011-12-15

为什么没人回答

难道放错区了?

作者: heaventohell17   发布时间: 2011-12-15

具体哪里不一样,是不是选错库了

作者: ssp2009   发布时间: 2011-12-15