sql >> Databáze >  >> RDS >> Mysql

MySQL - Použití JOIN a WHERE k určení průměrného počtu hodin

Zdá se, že hlavním problémem za první chybou je syntaxe vašeho dotazu SQL.

děláte SELECT-FROM-WHERE-JOIN , ale skutečná sekvence by měla být SELECT-FROM-JOIN-WHERE .

Váš druhý dotaz (který vrací špatnou hodnotu) má správnou syntaxi, proto něco vrací.

Za druhé, měli byste porovnávat projects.id s project_employees.project_id , nikoli project_employees.employee_id . Váš dotaz by tedy měl být něco jako -

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


  1. php odstranit řádky odkazů z databáze mysql

  2. com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:v mysql

  3. Příklady ASIN() v SQL Server

  4. Rekurzivní uložená procedura Mysql...dosaženo limitu 0...nelze změnit proměnnou max_sp_recursion_depth