我有一个包含这些字段的表:
clickId, ip, date
我需要获取用户(类似于192.168.0.55的IP)点击的所有日期,以及每个日期的点击次数。
如何使用单个MySql查询执行此操作?
答案 0 :(得分:1)
你可以按ip和日期分组。如果是日期时间,则需要按日期(日期)进行分组
SELECT ip, DATE(date), COUNT(*) as num_clicks
FROM your_table
GROUP BY ip, DATE(date)
这将是特定日期的所有IP地址。您还可以在WHERE子句中指定特定的IP地址
又名。 WHERE ip = "192.168.0.55"
答案 1 :(得分:0)
使用GROUP BY
和聚合功能。
SELECT date, COUNT(*) AS click_count
FROM YourTable
WHERE IP = '192.168.0.55'
GROUP BY date