如何通过在同一查询中使用该字段值来获取字段值和所有相关元素?

时间:2014-12-22 17:08:48

标签: mysql

我有一个包含这些字段的表:

clickId, ip, date

我需要获取用户(类似于192.168.0.55的IP)点击的所有日期,以及每个日期的点击次数。

如何使用单个MySql查询执行此操作?

2 个答案:

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