sql >> Databasteknik >  >> RDS >> Sqlserver

Rätt syntax för en T-SQL-underfråga och en möjlig join

Den här frågan bör ge dig det du letar 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:Jag håller med kommentaren ovan. Det är SÅ etikett att posta det du har försökt hittills. Du hade tur den här gången! :-)




  1. MySQL BESTÄLLNING EFTER Datumfält som inte är i datumformat

  2. Är det möjligt för en underfråga att returnera två värden?

  3. Hur sammanfogar man kolumner i en Postgres SELECT?

  4. Välj distinkta kombinationer från två kolumner