以下是一个按小时分组的MySQL查询,并且每组包含两列计数的示例代码:
SELECT HOUR(timestamp) AS hour,
COUNT(*) AS count1,
COUNT(DISTINCT column_name) AS count2
FROM table_name
GROUP BY HOUR(timestamp);
在上面的代码中,假设有一个表名为table_name
,其中包含一个timestamp
列和一个column_name
列。timestamp
列表示时间戳,column_name
列是要计数的另一列。
上述查询将根据timestamp
列的小时部分进行分组。count1
列将计算每个小时的行数,而count2
列将计算每个小时column_name
列中的唯一值数。
请注意,你需要将table_name
替换为你实际使用的表名,将timestamp
和column_name
替换为你实际使用的列名。
下一篇:按小时分组的平均玩家人数