我们有两个 MySQL 表来跟踪我们每天的横幅统计信息。一张表用于查看,一张用于点击。两个表都是这样设置的:
点击次数:
banner_id (int 11)
click_date (date)
click_total (int 11)
意见:
banner_id (int 11)
view_date (date)
view_total (int 11)
我需要每月获取统计数据;为此,我得到了这个查询(对于视图):
SELECT
bv.`view_date`,
SUM(bv.`view_total`) AS view_total
FROM
tarlo.`tarlo_banners_views` bv
WHERE bv.`banner_id` = 469
GROUP BY bv.`banner_id`
ORDER BY bv.`view_date` ASC ;
对于点击,我有一个看起来几乎相同的查询。在 PHP 中,我们将两个结果按日期组合到一个数组中。现在我们想知道是否可以通过一个 MySQL 查询(而不是 2 个)组合结果。
所以我们需要这样的结果:
Date: Clicks: Views:
2013-07-07 556 156833
2013-07-08 726 175683
2013-07-09 356 130588
而不是像这样的 2 个结果集:
Date: Clicks:
2013-07-07 556
2013-07-08 726
2013-07-09 356
Date: Views:
2013-07-07 156833
2013-07-08 175683
2013-07-09 130588
我们应该怎么做?