不使用 GROUP BY 的部门明智工资

Department wise salary without using GROUP BY

我需要在不使用 GROUP BY 子句的情况下获得所需的输出

CREATE TABLE #Dept
(
    DeptName VARCHAR(30),
    Salary INT
)

INSERT INTO #Dept VALUES ('A',100),('A',90),('A',80),('A',70),('A',60),('B',80),('B',20),('B',40)

预期输出:

DeptName   Salary
 A         400
 B         140

没有 Group By ... 似乎是一个奇怪的要求。

Select Distinct 
       DeptName
      ,Salary = sum(Salary) over (partition by DeptName) 
 From  #Dept

Returns

DeptName    Salary
A           400
B           140