我有一张看起来像这样的表:
visitor_count INT UNSIGNED NOT NULL DEFAULT 0,
log_time DATETIME
正如您所知,它记录了在特定时间段内有多少访问者。现在我想在图表中显示这些值。我需要能够“缩小”,这意味着我想总结log_time属于同一天,周,月的所有visitor_count
个。在SQL / MySQL中借助PHP可以做到这一点(我更喜欢在SQL中使用它,因为我认为它比获取所有值并在PHP中总结它们更有效)?
答案 0 :(得分:4)
您可以根据它提取日期部分和总和:
SELECT DATE(log_time), SUM(visitor_count)
FROM mytable
GROUP BY DATE(log_time)