【发布时间】:2013-07-11 14:33:12
【问题描述】:
我有两张桌子:
CARMAKES
id, name, avg_sold_for
SALES
carmake_id, price
我想要做的是使用单个 SQL 语句来执行以下操作: 对于 CARMAKES 中的所有行,avg_sold_for 字段应显示 SALES 中所有价格字段的平均值,其中 carmake_id 与 CARMAKES 中的给定 id 匹配。
例子如下:
CARMAKES
id, name, avg_sold_for
0, "Toyota", 0
1, "Nissan", 0
SALES
carmake_id, price
0, 10
1, 20
0, 30
0, 20
我想将 CARMAKES 表更新为
CARMAKES
id, name, avg_sold_for
0, "Toyota", 20
1, "Nissan", 20
【问题讨论】:
标签: mysql group-by sql-update average