这句话有问题,请问出在了什么地方?

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:46:00
sql="select sum(sfa.num) as total_innum,sum(fhuo.num) as total_outnum from sfa,fhuo where sfa.name_id="&name_id&" and fhuo.name_id="&name_id&" and sfa.rq=date() and fhuo.rq=date() "

出现的问题的每有新操作,total_innum和total_outnum总是相互影响,
怎么改?我要单独查旬?谢谢,在线等,QQ:4491252

既然是联表,你的联表条件在哪儿?
改为
sql="select sum(sfa.num) as total_innum,sum(fhuo.num) as total_outnum from sfa,fhuo where sfa.name_id=fhuo.name_id and sfa.name_id="&name_id&" and fhuo.name_id="&name_id&" and sfa.rq=date() and fhuo.rq=date() "
试试。注意增加了sfa.name_id=fhuo.name_id

当然拉,你是两个表连接查询的,有改变时,连接的结果可能就会不同