SQL使用组从多个表中选择
我有一个SQLite数据库,包含以下表格:小时、天、名称 名称表列:id,name 天和小时表包含以下列:id、值、时间(作为Unix时间) 小时表存储从当前时间到当前时间的每小时值-3个月。超过3个月的每天值平均到天数表中。所以days表中的最新值是3个月前的值 是否可以在一个按天分组的select语句中从两个表中选择去年的值? 所以我需要天表中的值+小时表中的平均值 所以结果表应该是SQL使用组从多个表中选择,sql,join,sqlite,group-by,Sql,Join,Sqlite,Group By,我有一个SQLite数据库,包含以下表格:小时、天、名称 名称表列:id,name 天和小时表包含以下列:id、值、时间(作为Unix时间) 小时表存储从当前时间到当前时间的每小时值-3个月。超过3个月的每天值平均到天数表中。所以days表中的最新值是3个月前的值 是否可以在一个按天分组的select语句中从两个表中选择去年的值? 所以我需要天表中的值+小时表中的平均值 所以结果表应该是 id days.value AVG(hours.value) day 1 13
id days.value AVG(hours.value) day
1 13 1
2 14 1
1 11 2
2 10 2
1 15 3
2 17.5 3
名称
表是否与此问题有任何关系?为什么有一个输出列month
而不是day
?这个id在表之间引用了吗?实际上,名称表是不相关的。是的,我错了。我纠正了我的问题。是的,id在表之间被引用。