SQLクエリの構文が、最初のエラーの背後にある主な問題のようです。
SELECT-FROM-WHERE-JOINを実行しています 、ただし、実際のシーケンスはSELECT-FROM-JOIN-WHEREである必要があります 。
2番目のクエリ(間違った値を返している)の構文が正しいため、何かが返されます。
次に、projects.idを比較する必要があります project_employees.project_idを使用 、project_employees.employee_idではありません 。したがって、クエリは次のようになります-
SELECT AVG(hours) FROM project_employees
JOIN projects
ON project_employees.project_id = projects.id
WHERE name = 'Washington Avenue Barber';