sql >> Database >  >> RDS >> Mysql

Een gemiddelde SQL vinden

Ik ga een beetje raden wat er aan de hand is uit je opmerking, dus ik denk dat je JOIN is een beetje uit. Probeer dit:

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

Zonder je tabeldefinities te zien, is dit een beetje een gok, maar ik durf te wedden dat je een Cartesian Product produceert met de UserJobRating tabel met deze verklaring:

on Job_id = UserJobRating.Job_ID



  1. Hoe kan ik een mysql-functie (zoals mysql_insert_id) van Perl aanroepen als ik DBI/DBD gebruik?

  2. PHP PDO voorbereide verklaringen

  3. Exporteer enorme database van Amazon RDS naar lokale mysql

  4. Hoe kan ik twee voorwaarden maken in het hebben van een clausule?