我有一个具有以下布局的表格:
CREATE TABLE uploads (
id INTEGER PRIMARY KEY AUTOINCREMENT
NOT NULL,
user CHAR( 32 ) NOT NULL,
score INTEGER NOT NULL,
);
我正在尝试计算每个用户最近 10 个分数的平均值。
我已经尝试了许多不同的 SQL 查询,所有这些查询似乎都没有接近工作,所以我不会在这里粘贴它们中的任何一个:(
以下查询适用于获取单个用户的平均值,但我无法按用户列分组或基于用户字段执行相关子查询。
select avg(score) from (select score from upload where user="TEST" order by id limit 10)