我有如下查询:
SELECT value
FROM people
GROUP BY id
使用people
表结构,如:
... | id | value
----------------
... | 1 | 5.43
... | 1 | 4.92
... | 1 | 1.22
... | 2 | 2.11
... | 2 | 1.00
... | 3 | 4.33
... | 4 | 9.12
... | 5 | 4.43
... | 5 | 5.09
... |...| ...
这将返回如下所示的结果集:
id | value
----------
1 | 5.43
2 | 2.11
3 | 4.33
4 | 9.12
5 | 4.43
...| ...
每value
只需要id
,但我希望将它们聚合在一起。例如。分组value
的{{1}}为id = 1
。我不确定这个SQL,或者即使它是可能的。有什么想法吗?
答案 0 :(得分:2)
你的意思是平均吗?
SELECT id,avg(value)
FROM people
GROUP BY id
答案 1 :(得分:1)
看起来你正试图获得平均值。
SELECT id, avg(value)
FROM people
GROUP BY id