Главная / SQL / Отношение [картинка] Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id(int), Salary (float), Commission_pct (float), Branch_id (int), Hire_date (timestamp) Требуется получить номера сотрудников, являющихся менеджерами одновременно в неск

Отношение Worker имеет схему:files Worker: Worker_id (int, PK), Worker_name (varchar (30)), Manager_id(int), Salary (float), Commission_pct (float), Branch_id (int), Hire_date (timestamp)

Требуется получить номера сотрудников, являющихся менеджерами одновременно в нескольких отделах. (Manager_id - номер сотрудника, являющегося менеджером для данного сотрудника). Выберите из предложенных вариантов те, которые обеспечивают выполнение задания.

вопрос

Правильный ответ:

SELECT Manager_id FROM (SELECT * FROM (SELECT Manager_id FROM Worker GROUP BY Manager_id, Branch_id) t GROUP BY Manager_id HAVING COUNT(*) > 1) tt
SELECT Manager_id FROM Worker WHERE COUNT(Branch_id) > 1
SELECT Manager_id FROM Worker GROUP BY Manager_id HAVING COUNT(Branch_id) > 1
SELECT Manager_id FROM Worker GROUP BY Manager_id HAVING COUNT(DISTINCT Branch_id) > 1
SELECT Manager_id FROM Worker GROUP BY Branch_id HAVING COUNT(Manager_id) = 1
Сложность вопроса
75
Сложность курса: SQL
79
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Это очень легкий решебник интуит.
24 сен 2017
Аноним
Это очень заурядный решебник по интуиту.
30 апр 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.