计算给定月份的总值

时间:2013-05-11 01:19:41

标签: php mysql sql

我有这个mySQL声明:

SELECT COUNT(clicks) FROM ads.statz WHERE user_id = '$_SESSION[user_id]'

工作正常,它会计算具有给定用户ID的所有点击次数。我所追求的是能够将每个月的数字组合在一起。我需要点击次数和展示次数。

这是DB的布局。

CREATE TABLE `statz` (
  `ad_id` int(50) NOT NULL,
  `date` datetime NOT NULL,
  `clicks` int(50) NOT NULL,
  `impressions` int(50) NOT NULL,
  `user_id` int(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

谢谢!

1 个答案:

答案 0 :(得分:4)

MONTH()YEAR()GROUP BY

一起使用
SELECT 
    COUNT(clicks) 
FROM 
    ads.statz 
WHERE 
    user_id = '$_SESSION[user_id]' 
GROUP BY
    MONTH(date),
    YEAR(date)