Mysql
 sql >> база данни >  >> RDS >> Mysql

Намиране на среден SQL

Ще предположа малко какво се случва от коментара ви, така че мисля, че JOIN е изключен малко. Опитайте това:

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

Без да виждате дефинициите на вашата таблица, това е малко предположение, но бих се обзаложил, че произвеждате Cartesian Product с UserJobRating таблица с това изявление:

on Job_id = UserJobRating.Job_ID



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php създател на викторина с множество избори

  2. MySQL хост '::1' или '127.0.0.1' не е разрешен да се свързва с този MySQL сървър

  3. MySQL - експлодиране/разделяне на входа към съхранената процедура

  4. Как да разрешите грешката на MySQL max_user_connections

  5. Как да покажа изображение от mysql blob