Операнд выдачи SQL-запросов должен содержать 1 столбец - PullRequest
0 голосов
/ 21 апреля 2019

Я изучаю соединения SQL.Однако я запустил приведенный ниже запрос и обнаружил ошибку, в которой говорилось, что operand should contain 1 column(s)

Ниже приведен запрос

SELECT departments.department_name, designations.designation_name, cities.city_name, employees.emp_id, employees.name 
FROM employees 
LEFT JOIN cities ON (employees.city_id = cities.id) 
LEFT JOIN designations ON (employees.designation_id = designations.id) 
LEFT JOIN departments ON (designations.department_id = departments.id) 
WHERE employees.status = 1 AND employees.designation_id IN (
    SELECT designations.department_id, employees.designation_id 
    FROM employees 
    LEFT JOIN designations ON (employees.designation_id = designations.id) 
    LEFT JOIN departments ON (designations.department_id = 3)
) AND employees.city_id IN (
    SELECT employees.city_id 
    FROM employees
) AND employees.grade_id IN (
    SELECT employees.grade_id 
    FROM employees
) 
ORDER BY employees.name DESC

Я не могу понять, что здесь не так!

...