sql >> Databáze >  >> RDS >> Sqlserver

Správná syntaxe pro poddotaz T-SQL a možné spojení

Tento dotaz by vám měl poskytnout to, co hledáte.

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:Souhlasím s komentářem výše. Je TAK bontonem zveřejňovat to, co jste dosud vyzkoušeli. Tentokrát jste měli štěstí! :-)




  1. Použití objektu java.sql.Timestamp v dotazu SQL

  2. Jak vytvořit instalaci MySQL pro lokální testování

  3. Počet řádků ovlivněných UPDATE v PL/SQL

  4. Odevzdejte data v kontejneru mysql