【发布时间】:2013-07-28 16:25:30
【问题描述】:
我正在尝试创建评分的平均值。
我已经尝试过 AVG(column_name)。然而,问题在于它对所有评级进行了总计并给出了平均值。
Select Company.company_id, company.Company_Name, avg(UserJobRating.Total_Rating)
from company
inner join UserJobRating on Job_id = UserJobRating.Job_ID
inner join jobs on jobs.Company_id = company.company_id
group by company.company_id
我想说的是,例如,一家特定的公司有 10/15 个工作,每个工作都有一个工作评级。我希望它将特定于该公司的工作组合在一起,并对该公司的所有工作进行平均评分。
我需要做什么类型的选择才能做到这一点?
【问题讨论】:
-
你需要一个 group by 子句。