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

Den korrekte syntaks for en T-SQL underforespørgsel og en mulig joinforbindelse

Denne forespørgsel skulle give dig det, du leder efter.

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:Jeg er enig i kommentaren ovenfor. Det er SÅ etikette at poste, hvad du har prøvet indtil nu. Du var heldig denne gang! :-)




  1. Indsæt MySQL-tidsstempelkolonneværdi med SqlAlchemy

  2. Seneste PostgreSQL-tendenser:Mest tidskrævende opgaver og vigtige målinger at spore

  3. mysql sletningsoperation

  4. Udskriv rang fra sum i PHP &MySQL i 1,1,3,4 osv. rækkefølge