Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL - Sử dụng JOIN và WHERE để xác định số giờ trung bình

Cú pháp của truy vấn SQL của bạn dường như là vấn đề chính đằng sau lỗi đầu tiên.

bạn đang làm SELECT-FROM-WHERE-JOIN , nhưng chuỗi thực tế phải là SELECT-FROM-JOIN-WHERE .

Truy vấn thứ hai của bạn (trả về một giá trị sai) có cú pháp chính xác, đó là lý do tại sao nó trả về một thứ gì đó.

Thứ hai, bạn nên so sánh projects.id với project_employees.project_id , không phải project_employees.employee_id . Do đó, truy vấn của bạn phải giống như -

SELECT AVG(hours) FROM project_employees
JOIN  projects
ON  project_employees.project_id = projects.id
WHERE name = 'Washington Avenue Barber';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mười công cụ GUI của MySQL hàng đầu

  2. PHP để lưu trữ hình ảnh trong MySQL hay không?

  3. MIN () - Tìm giá trị nhỏ nhất trong một cột trong MySQL

  4. Độ dài chỉ mục varchar của MySQL

  5. LEFT THAM GIA đơn hàng và giới hạn