我有问题。所以,我在此数组数据:从2个不同天获取数据并比较
id idm amount date
1 5 10 2017-08-23 12:12:12
2 5 20 2017-08-23 12:14:16
3 6 13 2017-08-23 18:00:00
4 5 25 2017-08-24 19:00:00
5 5 160 2017-08-24 19:30:00
这样的想法是从迄今为止获得2017-08-23
量的总和,并与日期2017-08-24
比较。如果用户的这两个值之间的差异大于20,例如在这种情况下,我找到了一个用户。
我的建议是让2 SQL的:
select sum(amount) as previous_amount, idm
FROM table
WHERE date >= '2017-08-23 00:00:00' AND date <= '2017-08-23 23:59:59'
GROUP By idm
select sum(amount) as actual_amount, idm
FROM table
WHERE date >= '2017-08-24 00:00:00' AND date <= '2017-08-24 23:59:59'
GROUP By idm
,并在PHP中的处理,但可能存在梅索德做,在SQL。你能帮我吗 ? Thx提前,并为我的英语感到抱歉。
什么期望从你的采样数据输出? –
'idm''差异'如果大于20 – user7424312
是否每20个差异'idm'?你能展示预期的结果吗? (即'idm = 6'只有1个条目,因此你认为没有区别?) – urban