【发布时间】:2011-04-11 11:01:35
【问题描述】:
在我们的开发服务器上,我们有 MySql 5.5 版,但在生产服务器(来自 aruba.it)上,我们有 Mysql 4.0.30。 导致问题的 SQL 查询是:
选择 r.iduser,ra.desapp, r.cognom,f.desfig, r.fl_dip, (选择 sum(o.numore)/8 来自 OreConsuntive o, Prjtask pt, Prjprogetti pp, Prjordini po 其中 o.IDuser = '54' 和 o.dt_cns >= '20110101' 和 o.dt_cns 'CSA' group by o.numore) 作为 TOTGIORNIFATTMESE FROM Risorse r,图 f,RisorsaArea ra 其中 r.codfig=f.codfig 和 r.areapp=ra.codapp AND r.IDuser='54' ORDER BY r.areapp desc
我会尝试只执行这部分
选择 sum(o.numore)/8 来自 OreConsuntive o, Prjtask pt, Prjprogetti pp, Prjordini po 哪里 o.IDuser = '54' 和 o.dt_cns >= '20110101' 和 o.dt_cns 'CSA' group by o.数
它似乎工作! 问题可能是由 annidated select 引起的吗? 如何修改我的查询以在 mysql 4.0.30 上获得有效的查询?
非常感谢! 大卫
【问题讨论】:
标签: mysql