Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक औसत एसक्यूएल ढूँढना

आपकी टिप्पणी से क्या हो रहा है, मैं थोड़ा अनुमान लगाने जा रहा हूं, इसलिए मुझे लगता है कि आपका 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. RMySQL dbWriteTable फ़ील्ड के साथ। प्रकार

  2. क्या ORDER BY DISTINCT से पहले या बाद में लागू होता है?

  3. कॉलम के लिए डेटा काट दिया गया?

  4. MySQL VARCHAR आकार?

  5. mysqli में जा रहा है, mysql_result