我在看起来是相同的查询上有不同的结果。我很困惑为什么总数与查询不同。希望有人对这个问题有一个解释,也许说哪个应该是正确的总数。谢谢mysql查询总计总数的差异
select sum(tm_hours)
FROM bhds_timecard
WHERE (tm_notes = 'Session'
OR tm_notes = 'Intake'
OR tm_notes = 'OT'
or tm_notes = 'PT'
or tm_notes = 'Speech')
AND (tm_date BETWEEN '2016-04-01' AND '2016-04-30')
这总访问量1792.25
SELECT SUM(tm_hours)
FROM bhds_timecard
WHERE (tm_date BETWEEN '2016-04-01' AND '2016-04-30')
AND tm_notes = 'Session'
OR tm_notes = 'Intake'
OR tm_notes = 'OT'
OR tm_notes = 'PT'
OR tm_notes = 'Speech'
这总计1796.25
这两个查询字面上完全相同。你的意思是说,每次执行查询时都会得到不同的总数? – Danilo
必须是在您的查询的2次运行之间插入的新行吗? –
所以对不起,我现在粘贴错误的查询我有两个不同的查询 – joanb