我需要从 2 个表中计算一些数据。当我进行手动或(计算器)计算时,我得到的输出与使用查询时不同。谁能指出错误是什么?
当我进行手动计算时,我得到“10”作为总卡,但是当我运行这个查询时,我得到“41”。这是否与与列 tbltrans.card 没有任何关系的索引有关。
这是代码:
select
ifnull((tbltrans2.qty*tbltrans2.price*(tbltrans.Discountper/100)),0) Total,
ifnull(sum(tbltrans.card),0) totalcard
from tbltrans2,tbltrans
where tbltrans2.transid = tbltrans.transid
and tbltrans.saledate='06/01/2013'
这是我的 tbltrans: 和 tbltrans2: