Muestre una lista de los nombres de los empleados, los salarios y el nombre de la ciudad en la que trabajan para los desarrolladores de TI que no ganan una comisión que trabajan en el departamento de operaciones en Italia

Hice esto

SELECT e.first_name,e.last_name,e.salary,l.city
FROM employees e join jobs j
ON(j.job_id = e.job_id)
WHERE AND e.commission_pct = 0 AND 
job_title LIKE '%IT Developer%'

join locations l 
ON (l.location_id = d.location_id)
AND (l.country LIKE '%Italy%'
AND department_name = 'Operations');
-1
anonymous 12 ene. 2017 a las 18:15
... y luego, ¿qué pasa a continuación en la historia?
 – 
Tim Biegeleisen
12 ene. 2017 a las 18:16
1
Aclare amablemente su pregunta y requisito para que podamos ayudarlo.
 – 
Migs Isip
12 ene. 2017 a las 18:19
Escribe una consulta con una prueba mínima. Agregue DBMS que está utilizando
 – 
Joe Taras
12 ene. 2017 a las 18:22
¿Cómo agrego imágenes en esto para mostrar el diagrama que estoy usando?
 – 
anonymous
12 ene. 2017 a las 18:29
imgur.com/lex2SyV este es mi ERD lógico y estoy usando PHPMYAdmin
 – 
anonymous
12 ene. 2017 a las 18:58

2 respuestas

¿Está preguntando si por qué la consulta no funciona? Su sintaxis de unión no es correcta. Debería ser algo como a continuación:

SELECT  e.first_name
    ,   e.last_name
    ,   e.salary
    ,   l.city
FROM    employees e join jobs j      ON (j.job_id = e.job_id)
                    join locations l ON (l.location_id = d.location_id)
WHERE e.commission_pct = 0
AND job_title LIKE '%IT Developer%'
AND (l.country LIKE '%Italy%'
AND department_name = 'Operations');
0
Migs Isip 12 ene. 2017 a las 18:18
imgur.com/lex2SyV este es el enlace para el ERD lógico y probé la consulta sql que publicaste, no trabaja
 – 
anonymous
12 ene. 2017 a las 19:26

¿Tal vez esto?

SELECT 
    e.first_name,
    e.last_name,
    e.salary,
    l.city
FROM employees e join jobs j
ON(j.job_id = e.job_id)
JOIN locations l 
    ON (l.location_id = d.location_id)
    AND (l.country LIKE '%Italy%'
    AND department_name = 'Operations')
WHERE e.commission_pct = 0 
AND job_title LIKE '%IT Developer%'
0
Ralph 12 ene. 2017 a las 18:18
imgur.com/lex2SyV este es el enlace para el ERD lógico para la pregunta. Revisé el sql que no lo hace ' t trabajo
 – 
anonymous
12 ene. 2017 a las 18:51