Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

La sintassi corretta per una sottoquery T-SQL e un possibile join

Questa query dovrebbe darti ciò che stai cercando.

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:sono d'accordo con il commento sopra. È COSÌ etichetta pubblicare ciò che hai provato finora. Sei stato fortunato questa volta! :-)