如何选择与sql具有相同值的数据?

时间:2015-08-25 05:07:47

标签: php sql

我有一个包含三列的表格,idnamevalue,如下所示。我想计算idvalue列相同的平均值,我该怎么做?

+----+--------+-------+
| id |  name  | value |
+----+--------+-------+
| 2  | rahmat |   3   |
| 2  | olive  |   5   |
| 3  | sari   |   3   |
| 3  | ryan   |   2   |
| 1  | zaki   |   1   |
+----+--------+-------+

1 个答案:

答案 0 :(得分:1)

尝试使用此查询:

SELECT AVG(value)
FROM table
WHERE id = value

您在OP中提供的示例表格的输出结果为1.5,因为sarizaki是仅有的2个用户,其记录为id和{{ 1}}相等的列。