我有一个包含以下行的表。 id
,address
,timestamp
。时间戳是一个unix时间戳。如何使用1个查询获取当天拥有最多行数和当天行数。我使用的是MySQL 5.6.34。
答案 0 :(得分:3)
按日期对行进行分组,使用COUNT(*)
获取每个组中的行数,然后使用ORDER BY
和LIMIT
获取最高计数。
SELECT DATE(timestampColumn) AS date, COUNT(*) AS count
FROM yourTable
GROUP BY date
ORDER BY count DESC
LIMIT 1