我正在从MySQL数据源创建Google图表。到目前为止,这还可以。现在我想数一下一个区块链每小时处理多少个区块。
如何简单地从组的最后一行减去第一行
SELECT
date_format(time,'%Y-%m-%d %H-%i'),blocks,
count(1)
FROM blockchain
GROUP BY 1
ORDER BY `date_format(time,'%Y-%m-%d %H-%i')` ASC
如果完成了,如何在最后24小时内重复此操作
样本数据:
id time blocks
3 2020-12-30 11:21:53 112149
4 2020-12-30 11:21:55 112150
5 2020-12-30 11:21:56 112150
6 2020-12-30 11:21:57 112150
7 2020-12-30 11:24:01 112169
8 2020-12-30 11:25:01 112178
9 2020-12-30 11:26:01 112188
10 2020-12-30 11:27:01 112197
-10 2020-12-30 11:27:01 112197
3 2020-12-30 11:21:53 112149
-----------------------------------------------
48
我希望这不是一个愚蠢的问题。我对此有点陌生。
您可以使用此查询来获得每小时的块数。
select hour(time) as hr, max(blocks)-min(blocks) as blocks_per_hour
from test
group by hour(time)
结果:
hr blocks_per_hour 11 48