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. SQLDeveloperをXAMPPMYSQLサーバーに接続する方法

    2. mysqlのINT(5)はどういう意味ですか?

    3. 「関連する質問」エンジンを構築する方法は?

    4. MySQLで重複レコードを見つける方法