【发布时间】:2017-08-28 20:23:54
【问题描述】:
我正在尝试根据 A 列的不同(国家)从 B 列中找到平均值。
Argentina 49.5600
Argentina 31.5100
Austria 353.0700
Austria 67.8800
Belgium 6.2700
Belgium 0.1700
这是表格的一部分。我正在尝试根据国家/地区对 B 列中的值进行平均,例如仅阿根廷的平均 49.5 + 31.5 等。
到目前为止,我已经尝试了几种组合,但都没有成功。
select shipcountry, round(avg(freight), 1)
from Table.Orders
order by shipcountry;
select shipcountry,
(select round(avg(freight), 1)
from Table.Orders)
from Table.Orders
order by shipcountry;
第一个查询只返回一个包含单个国家和值的行。第二个查询返回国家,但 B 列是完全平均的。有没有办法按国家/地区划分平均值?
【问题讨论】:
-
提示:
GROUP BY.