使用MySQL select查询生成报告
我有两张桌子。我需要生成两个关于每个用户每天登录数和每个IP地址每个用户登录数的快速报告。如何生成这些报告使用MySQL select查询生成报告,mysql,sql,Mysql,Sql,我有两张桌子。我需要生成两个关于每个用户每天登录数和每个IP地址每个用户登录数的快速报告。如何生成这些报告 Users ---- user_id username UserLoginLog ---- log_id user_id logdate ipaddr 您要查找的语法是“分组依据”——它允许您将数据集分解为多个组,并对每个组运行聚合函数 每天登录次数: SELECT DATE(logdate), COUNT(*) FROM UserLoginLog GROUP BY DAT
Users
----
user_id
username
UserLoginLog
----
log_id
user_id
logdate
ipaddr
您要查找的语法是“分组依据”——它允许您将数据集分解为多个组,并对每个组运行聚合函数 每天登录次数:
SELECT DATE(logdate), COUNT(*)
FROM UserLoginLog
GROUP BY DATE(logdate)
每个IP地址每个用户的登录次数:
SELECT user_id, ip_addr, COUNT(*)
FROM UserLoginLog
GROUP BY user_id, ip_addr
您知道如何编写查询吗?如果您有一个正在处理和处理的查询,我们很乐意看一看;但我们不能只为您编写查询。