根据Access或SQL Server中的条件保留记录

时间:2016-04-06 03:34:07

标签: sql-server database ms-access

我有一个包含许多行的表,类似于下面的每个EmployeeID重复两次的行。我只想总结TotalAmount列并根据Adjustment列的内容保留其中一行。如果员工的调整单元格的内容为一行为2而第二行为8,则保持TotalAmount的总和并保持行为2.如果他们有8和11,则保持8.如果7和8然后保持8。

enter image description here

结果应如下所示:

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用:

Select EmployeeID, StartDate, Max(Adjustment), Sum(TotalAmount)
From YourTable
Group By EmployeeID, StartDate

但是对于ID 3和4,这不会返回8.没有逻辑说明为什么应该从这些ID返回8。

相关问题