我有一张表如下:
datetime (datetime) count (int)
2012-12-27 09:22:15 5
2012-12-27 18:20:15 4
2012-12-27 23:19:15 3
2012-12-26 13:45:15 8
2012-12-26 04:56:15 7
2012-12-25 01:50:15 2
2012-12-25 12:02:15 1
在MySQL中,如何查询是否希望每天返回总和(计数),结果如下:
2012-12-27 12
2012-12-26 15
2012-12-25 3
答案 0 :(得分:22)
您需要在columnName DATE
周围使用DateTime
函数。
SELECT DATE(datetime) as DATE, SUM(`count`) totalCOunt
FROM tableName
GROUP BY DATE(datetime)
答案 1 :(得分:1)
你走了:
SELECT SUM(`count`) as date_count
FROM table_name
GROUP BY date_format( `datetime`, '%Y-%m-%d');
注意:如果可能,请避免使用关键字(计数)作为列名。
答案 2 :(得分:0)
请尝试以下操作以包含总和:
SELECT DATE(datetime) day,
SUM(`count`) Count_for_day
FROM tableName
GROUP BY DATE(datetime)