Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Znalezienie przeciętnego SQL

Zamierzam trochę zgadnąć, co się dzieje z twojego komentarza, więc myślę, że twoje JOIN jest trochę nie tak. Spróbuj tego:

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

Nie widząc definicji tabeli, to trochę zgadywanie, ale założę się, że tworzysz Cartesian Product z UserJobRating tabela z tym stwierdzeniem:

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. Czy można połączyć ciągi z wielu wierszy i tabel w jedną kolumnę wyników?

  2. Uruchamianie projektu django bez instalacji django

  3. hibernacja + mysql + ładowanie danych w pliku

  4. Uzyskaj wynik, porównując dwie tabele z identyczną kolumną

  5. Masowe wstawianie do MYSQL z plików XML