mysql查询根据需要拒绝订单记录

时间:2015-01-21 20:00:47

标签: mysql sql

我的表是:

+----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条记录。)

1 个答案:

答案 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