Правильный синтаксис для подзапроса T-SQL и возможного объединения - PullRequest
0 голосов
/ 27 июня 2010

Каков будет правильный синтаксис и объединение (если таковое имеется) подзапроса, в котором все имена и фамилии сотрудников будут возвращены из таблицы сотрудников, а имена их отделов - из таблицы отделов, но только те, кто чем средняя зарплата по их отделу? Спасибо за ваши ответы

1 Ответ

9 голосов
/ 27 июня 2010

Этот запрос должен дать вам то, что вы ищете.

select firstName, lastName, departmentName 
from Employees e join 
   (select departmentID, departmentName, AVG(salary) AS averageSalary 
     from Department d 
     join Employees e ON e.departmentID=d.departmentID 
     group by departmentId, departmentName) ds
on ds.departmentID=e.departmentID
where e.salary>ds.AverageSalary

(PS: Я согласен с комментарием выше. Это ТАКИЕ этикет, чтобы опубликовать то, что вы уже пробовали. На этот раз вам повезло!: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...