Python SQL 查询一天数据:按小时统计总和
假设你有一个名为'table_name'的数据表,其中包含了一个名为'time'的时间字段和一个名为'value'的数值字段,你可以使用以下SQL语句查询一天的数据并计算每个小时的总和:
import sqlite3
# 连接到数据库
conn = sqlite3.connect('your_database.db')
cursor = conn.cursor()
# 查询一天的数据并计算每个小时的总和
cursor.execute('SELECT strftime('%H', time) AS hour, SUM(value) AS total_value FROM table_name WHERE time >= '2022-01-01 00:00:00' AND time < '2022-01-02 00:00:00' GROUP BY hour')
# 获取查询结果
results = cursor.fetchall()
# 打印每个小时的总和
for row in results:
hour = row[0]
total_value = row[1]
print(f'Hour {hour}: Total Value {total_value}')
# 关闭数据库连接
conn.close()
请确保将'your_database.db'替换为你实际的数据库文件名,'table_name'替换为你实际的数据表名,'time'和'value'替换为你实际的字段名,以及调整查询的时间范围。
原文地址: https://www.cveoy.top/t/topic/o4cq 著作权归作者所有。请勿转载和采集!