Mysql
 sql >> Base de données >  >> RDS >> Mysql

Trouver un SQL moyen

Je vais deviner un peu ce qui se passe à partir de votre commentaire, donc je pense que votre JOIN est un peu décalé. Essayez ceci :

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

Sans voir vos définitions de table, c'est un peu une supposition, mais je parierais que vous produisez un Cartesian Product avec le UserJobRating tableau avec cette déclaration :

on Job_id = UserJobRating.Job_ID