【发布时间】:2021-01-10 23:57:55
【问题描述】:
在 MS Visual Studio 中,我有下表 1,我想根据 PrimIndicator 列删除重复的 caseNum。如果案例编号有重复的caseNum,我想保留带有“True” PrimIndicator 的行,如果caseNum 不重复,则保留CaseNum。
表1:
ID CaseNum PrimIndicator
1 AAA-123 TRUE
2 AAA-123 FALSE
3 BBB-546
4 CCC-753 TRUE
5 CCC-753
6 ABC-347
7 DEF-546 TRUE
8 DEF-346
想要表2:
ID CaseNum PrimIndicator
1 AAA-123 TRUE
3 BBB-546
4 CCC-753 TRUE
6 ABC-347
7 DEF-546 TRUE
到目前为止,我已经尝试过了,但如果 PrimIndicator 为空白,max() 函数似乎不起作用。
Select ID, distinct CaseNum, Max(PrimIndicator)
from Table1
group by CaseNum, PrimIndicator
【问题讨论】:
标签: sql sql-server count subquery aggregate-functions