それを行う1つの方法
SELECT FROM_UNIXTIME(time) time, MAX(tcount) tcount
FROM
(
SELECT time, COUNT(*) tcount
FROM transactions
GROUP BY time
) q
GROUP BY DATE(FROM_UNIXTIME(time))
これがSQLFiddleのデモです
1 日あたりのトップ トランザクションのタイムスタンプをタイで表示できるようにする場合は、DENSE_RANK()
分析関数をエミュレートする必要があります。それを行う1つの方法
SELECT FROM_UNIXTIME(a.time) time, a.tcount
FROM
(
SELECT time, COUNT(*) tcount
FROM transactions
GROUP BY time
) a JOIN
(
SELECT DATE(FROM_UNIXTIME(time)) date, MAX(tcount) tcount
FROM
(
SELECT time, COUNT(*) tcount
FROM transactions
GROUP BY time
) q
GROUP BY DATE(FROM_UNIXTIME(time))
) b
ON DATE(FROM_UNIXTIME(a.time)) = b.date
AND a.tcount = b.tcount;
これがSQLFiddleのデモです
注:この例では、初日のトランザクション数の最大値が同じ 2 つのタイムスタンプがあります。