如何使用SQL返回日期范围内一天的平均值?

如何使用SQL返回日期范围内一天的平均值?,sql,blockchain,ethereum,cryptocurrency,Sql,Blockchain,Ethereum,Cryptocurrency,我正在尝试查询公共以太坊区块链中的天然气数据。我希望我的查询返回自区块链上市至今的每一天中每笔交易的平均耗油量 这是我目前的疑问: SELECT receipt_gas_used, block_timestamp, block_number FROM `bigquery-public-data.crypto_ethereum.transactions` WHERE DATE(block_timestamp) BETWEEN "2015-07-30" AND "202

我正在尝试查询公共以太坊区块链中的天然气数据。我希望我的查询返回自区块链上市至今的每一天中每笔交易的平均耗油量

这是我目前的疑问:

SELECT receipt_gas_used, block_timestamp, block_number
FROM `bigquery-public-data.crypto_ethereum.transactions`
WHERE DATE(block_timestamp) BETWEEN "2015-07-30" AND "2021-05-10"
LIMIT 2200
当我在
AVG
函数中包装使用的
receipt\u gas\u时,我只得到结果。当我运行如上所示的查询时,我在同一天得到了许多结果。如何编写此函数以获得每天的平均值?

我想您需要:

SELECT DATE(block_timestamp) as date, AVG(receipt_gas_used)
FROM `bigquery-public-data.crypto_ethereum.transactions`
WHERE DATE(block_timestamp) BETWEEN '2015-07-30' AND '2021-05-10'
GROUP BY date
ORDER BY date;

您可能不需要
WHERE
子句,但我保留了它。

示例数据、所需结果和适当的数据库标记都会有所帮助。我认为这是我从堆栈溢出中获得准确答案的最快的一次……速度如此之快,以至于我无法在接下来的8分钟内将此答案标记为正确。