Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Finden eines durchschnittlichen SQL

Ich werde aus Ihrem Kommentar ein wenig erraten, was vor sich geht, also denke ich, dass Sie JOIN werden ist etwas ab. Versuchen Sie Folgendes:

Select Company.company_id, company.Company_Name, avg(UserJobRating.Total_Rating)
from company
  inner join jobs on jobs.Company_id = company.company_id
  inner join UserJobRating on jobs.Job_id = UserJobRating.Job_ID
group by company.company_id

Ohne Ihre Tabellendefinitionen zu sehen, ist dies eine Vermutung, aber ich würde wetten, dass Sie ein Cartesian Product erstellen mit dem UserJobRating Tabelle mit dieser Anweisung:

on Job_id = UserJobRating.Job_ID