Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Правилният синтаксис за T-SQL подзаявка и възможно присъединяване

Тази заявка трябва да ви даде това, което търсите.

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:Съгласен съм с коментара по-горе. ТОЛКОВА е етикетът да публикувате това, което сте опитали досега. Този път имахте късмет! :-)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да инсталирате SQL Server на Ubuntu 18.04

  2. Как да инсталирате SQL Server Manager Studio (SSMS) - SQL Server / TSQL урок, част 1

  3. SQL:Как да получа идентификатора на стойностите, които току-що ВМЪКНАХ?

  4. Прихващане и пренаписване на заявки в SQL Server 2005

  5. Как да ИЗБЕРЕТЕ *, но без имената на колони трябва да са уникални във всеки изглед