提问人:Lance Lake 提问时间:11/13/2023 最后编辑:marc_sLance Lake 更新时间:11/13/2023 访问量:65
SQL Server - 显示非重复值
SQL Server - show distinct values
问:
策略 ID | YTD值 | 业务类型 |
---|---|---|
1 | 120 | 税 |
1 | 100 | 税 |
1 | 330 | 税 |
2 | 120 | 税 |
2 | 130 | 税 |
我有上面的表格。我想把它改成
策略 ID | YTD值 | 业务类型 |
---|---|---|
1 | 550 | 税 |
2 | 250 | 税 |
基本上,使用总和将总数相加,但将列合并到它们相同的位置。我尝试在策略 ID 和分组依据后使用 distinct,并且由于其他值不同,它仍然单独显示每个条目。PolicyID
我该怎么做?
答:
4赞
SelVazi
11/13/2023
#1
一个简单的聚合就可以解决问题:
SELECT Policy_ID, SUM(YTD_Value) AS YTD_Value, Business_Type
FROM mytable
GROUP BY Policy_ID, Business_Type
评论
1赞
Lance Lake
11/13/2023
谢谢。我认为问题在于另一个代码,这是上一个开发人员的一团糟。我会解决的,但谢谢你。:)
1赞
SelVazi
11/13/2023
很高兴听到我能帮:)
评论
GROUP BY PolicyID, BusinessType
SUM(YTDValue)