我有一个包含三列的表格,id
,name
和value
,如下所示。我想计算id
和value
列相同的平均值,我该怎么做?
+----+--------+-------+
| id | name | value |
+----+--------+-------+
| 2 | rahmat | 3 |
| 2 | olive | 5 |
| 3 | sari | 3 |
| 3 | ryan | 2 |
| 1 | zaki | 1 |
+----+--------+-------+
答案 0 :(得分:1)
尝试使用此查询:
SELECT AVG(value)
FROM table
WHERE id = value
您在OP中提供的示例表格的输出结果为1.5
,因为sari
和zaki
是仅有的2个用户,其记录为id
和{{ 1}}相等的列。