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';