Mysql
 sql >> Database >  >> RDS >> Mysql

Trovare un SQL medio

Ho intenzione di indovinare un po' cosa sta succedendo dal tuo commento, quindi penso che il tuo JOIN è un po' spento. Prova questo:

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

Senza vedere le definizioni delle tabelle, questa è un'ipotesi, ma scommetto che stai producendo un Cartesian Product con il UserJobRating tabella con questa affermazione:

on Job_id = UserJobRating.Job_ID