Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Encontrando um SQL médio


Vou adivinhar um pouco sobre o que está acontecendo com seu comentário, então acho que seu JOIN está um pouco desligado. Tente isto:
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

Sem ver suas definições de tabela, isso é um palpite, mas aposto que você está produzindo um Cartesian Product com o UserJobRating tabela com esta declaração:

on Job_id = UserJobRating.Job_ID