我的表是:
+----visits----+
| id |
| client_ip |
| date |
| type |
+--------------+
它存储所有网站用户访问。现在我需要通过从这个表中获取数据来制作图表,我的查询是:
SELECT COUNT(*) as hit_counts, date FROM visits GROUP BY date ORDER BY date ASC LIMIT 25
但是我的想法是每次刷新我的网站上的页面时,我会在表格中插入一个新行,而mysql会计算25条记录(但我需要在25天内限制我的查询(1天可以有100多个)访问),不仅仅有25条记录。)
答案 0 :(得分:1)
试试这个:
SELECT temp_table.* FROM
(SELECT COUNT(*) as hit_counts, date
FROM visits
GROUP BY date) as temp_table
ORDER BY temp_table.date ASC
LIMIT 25
过去25天使用DESC
。