【发布时间】:2021-03-19 05:56:22
【问题描述】:
我有以下查询,它获取每个缺陷类型的缺陷数量总和:
SELECT
[Defect Type]
,YEAR([Date]) AS YearOfDefect
,SUM([Total Defect Qty]) AS [Sum] FROM SupplierQuality
GROUP BY [Defect Type],YEAR([Date])
这是结果:
我想要总缺陷数量之和最大的缺陷类型,如下所示:
DefectType YearOfDefect Sum
No Impact 2019 586780230
No Impact 2018 437989564
【问题讨论】:
-
我假设您在一年之后达到了最大
SUM?如果不是,那是什么定义了您所拥有的 2 行,因为它们具有相同的缺陷类型。 -
说 2018 年 Rejected 比别人多,你要返回那一年的 Rejected 吗?
标签: sql sql-server tsql aggregate-functions greatest-n-per-group