我正在寻找一种在条件为另一个字段的条件选择语句中添加创建求和的方法。最好用一个例子来解释。
假设我们在表中具有以下值
EmployeeID SalesQty Verified
0025 34 Y
0040 56 Y
0040 17 N
0040 44 Y
然后,我想返回以下内容,其中总销售额是EmployeeId上的分组中所有salesqty值的总和,而只有那些已被验证的记录的已验证销售额是Y。
EmployeeID TotalSales VerfifiedSales
0025 34 34
0040 117 100
试试这个:
SELECT
EmployeeID,
SUM(SalesQty) AS TotalSales,
SUM(CASE WHEN Verified = 'Y' THEN SalesQty ELSE 0 END) AS VerfifiedSales
FROM
Tbl
GROUP BY
EmployeeID
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句