Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

A sintaxe correta para uma subconsulta T-SQL e uma possível junção


Esta consulta deve fornecer o que você está procurando.
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:concordo com o comentário acima. É TÃO etiqueta postar o que você tentou até agora. Você teve sorte desta vez! :-)