【发布时间】:2014-08-25 12:10:09
【问题描述】:
我有一个查询会生成这样的表:
BN System amount
13098 System1 860.05
16722 System1 63360
16722 System2 1544713.19000001
01292 System2 3260
17133 System2 6240
33851 System2 155340.03
24638 System2 11364.54
89936 System1 3719.85
57522 System2 50153558.7400001
84197 System2 6175
81568 System2 57402.05
99029 System2 59108.88
97532 System1 880
13283 System2 16745.51
51553 System2 26222
77632 System2 9202.5
84314 System2 185750
84314 System1 233766.5
这是我用来获取此表的查询:
select
BN,
System,
SUM(Amount)
FROM
tbl1
group By
BN,
System
我只想选择具有重复 BN 的行。
例如,我想在 BN = 16722 和 BN = 84314 时返回。
我该怎么做?
我尝试过使用
Having count(BN) > 1
但它不起作用。
【问题讨论】:
标签: sql tsql sql-server-2012 duplicates