平均具有相同id的行

Elg*_*oog 2 mysql sql

我有三个表,并已连接返回[ID] : [number]每行的结果,这一切都正常,但问题是一些行将具有相同[ID]所以可能返回的示例数据是:

1 : 564
2 : 34
3 : 76
2 : 985
2 : 47
1 : 4
Run Code Online (Sandbox Code Playgroud)

等等......但我想要的是:

1 : 284
2 : 355
3 : 76
Run Code Online (Sandbox Code Playgroud)

正如您所看到的那样,已经对具有相同行的行进行了[ID]平均.我的问题是; 有没有办法在SQL中执行此操作?我该怎么办?谢谢你的时间.

询问

SELECT T1.id, T2.number 
FROM T1 
LEFT JOIN T3 ON T3.T1_id = T1.id 
LEFT JOIN T2 ON T3.T2_id = T2.id
Run Code Online (Sandbox Code Playgroud)

Jac*_*cob 6

SELECT ID, AVG(number) FROM table GROUP BY ID
Run Code Online (Sandbox Code Playgroud)

平均聚合函数

  • 你打败了我.:) (2认同)