【发布时间】:2015-11-17 17:04:08
【问题描述】:
我需要帮助编写一个查询,该查询将返回包含重复值 (AccountID) 的行,但仅当该行包含唯一或不同的列值 (AgentID) 时,例如:
代理表:
AgentID - AccountID
2 ABCD
1 AI00
3 ABCD
4 BI00
5 ABCD
5 ABCD
结果:
Account Count(*)
ABCD 2
(最后两行被忽略,因为 AgentID 不是唯一的)。
谢谢。
【问题讨论】:
-
你使用的是什么 rdbms?
-
为什么要忽略最后两行?你应该忽略最后一行,只留下倒数第二行。否则你会丢失 id 5 的数据。但你还想忽略最后两行吗?
标签: sql duplicates unique