使用AVG选择多个结果

时间:2013-06-13 05:59:48

标签: sql sqlite group-by average

所以我试图从我的表中选择多个结果。我有用户的名字和他们的分数。用户被分成几组。

必要的字段:groupnumber,得分

我正在尝试使用以下内容查找每个组的总分,平均分,最小分和最高分:

SELECT groupnumber, SUM(score), AVG(score), MIN(score), MAX(score) FROM players;

不幸的是,这不起作用。它只显示我的第一个字段的结果。

2 个答案:

答案 0 :(得分:2)

你需要一个GROUP BY子句

SELECT groupnumber, SUM(score), AVG(score), MIN(score), MAX(score) 
FROM players
GROUP BY groupnumber;

答案 1 :(得分:0)

尝试

SELECT groupnumber, SUM(score), AVG(score), MIN(score), MAX(score) 
FROM players 
GROUP BY groupnumber