当我正在编写PHP代码来解决问题时,我遇到了问题,如果我的问题可以通过MySQL解决。这是我的SQL直到现在:
SELECT sec_to_time(time_to_sec(checkin_time)- time_to_sec(checkin_time)%(15*60)) AS intervals,
COUNT(checkin_id) AS checkin_total,
SUM(checkin_guestno) AS guest_total
FROM gl_checkin
WHERE `checkin_entry` IN (SELECT entry_id FROM gl_entry WHERE entry_event = XXX)
GROUP BY intervals";
正如您所看到的,我有一个签入数据库,有时候有人在办理登机手续。我也会计算和总结客人。最后,我使用GROUP BY间隔按15分钟对结果进行分组,这样我就可以制作出漂亮的图表。这就是我的问题所在,结果可能是:
正如您所看到的,第二次和第三次结果之间存在15分钟的差距。有没有办法可以在不使用PHP的情况下回馈以下结果?
使用PHP根本不是一个大问题,但在sql中执行此操作会非常棒。提前致谢