Which change fixes the error?

Evaluate this SQL statement:
SELECT e.emp_name, d.dept_name
FROM employees e
JOIN departments d
USING (department_id)
WHERE d.department_id NOT IN (10,40)
ORDER BY dept_name;
The statement fails when executed.
Which change fixes the error?

Evaluate this SQL statement:
SELECT e.emp_name, d.dept_name
FROM employees e
JOIN departments d
USING (department_id)
WHERE d.department_id NOT IN (10,40)
ORDER BY dept_name;
The statement fails when executed.
Which change fixes the error?

A.
remove the ORDER BY clause

B.
remove the table alias prefix from the WHERE clause

C.
remove the table alias from the SELECT clause

D.
prefix the column in the USING clause with the table alias

E.
prefix the column in the ORDER BY clause with the table alias

F.
replace the condition
“d.department_id NOT IN (10,40)”
in the WHERE clause with
“d.department_id <> 10 AND d.department_id <> 40”



Leave a Reply 3

Your email address will not be published. Required fields are marked *


Arcady

Arcady

Why is that? Why not D?

liya

liya

because the join column used in USING clause should not be prefix

priest

priest

B – tested