Ho il seguente molti-a-molti tra i dipendenti e gruppi di lavoro:SQL per una relazione molti a molti rapporti con interno si unisce
employees table ----------------- id empgroups table --------------- employee_id workgroup_id workorders table ---------------- workgroup_id
Sto cercando di scrivere SQL che elencherà tutti i workorders per un dipendente in base ai gruppi di lavoro a cui appartiene il dipendente.
Questo è il mio tentativo:
SELECT wonum, workgroup_id
FROM workorders
INNER JOIN employees
ON workorders.employee_id = employee_id
INNER JOIN empgroups
ON employees.employee.id = empgroups.employee_id
WHERE employee_id = 2
L'errore che ottengo è:
ERROR: schema "employees" does not exist
Sorry - il dipendente ha id non employee.id
Qual è il problema? Cosa c'è di sbagliato con i risultati ottenuti da 'SELECT'? –
È necessario disambiguare l'id_dipendente nella clausola where? – kenchilada