Oracle SQL中的平均余额查询

时间:2015-02-16 21:30:46

标签: sql oracle

问题是:按城市列出客户的平均余额。仅包括居住在华盛顿的客户 州('WA')

我的代码是

SELECT DISTINCT CUSTCITY, AvgBal
FROM
  (SELECT AVG(CUSTBAL) AvgBal FROM RCHAMART.CUSTOMER),
 RCHAMART.CUSTOMER
WHERE CUSTSTATE='WA';

结果看起来像

Renton  351.3125
Lynnwood    351.3125
Seattle 351.3125
Monroe  351.3125
Bellevue    351.3125
Fife    351.3125

我遇到的问题是它向我展示了每个城市旁边的每个城市的平均余额。而不是仅显示该城市的平均值。

1 个答案:

答案 0 :(得分:5)

使用group by

select custcity, avg(custbal) as AvgBal
from rchamart.customer
where custstate = 'WA'
group by custcity;