【发布时间】:2018-02-01 16:36:24
【问题描述】:
我正在寻找一个查询,该查询将返回这些帐号,其中只有一个不是所有者的个人客户,以及两个或多个也不是所有者的公司客户。
所以对于下面的数据,它应该返回 '103'。
ACCNO CUST_ID OWNER TYPE
101 ABB N Personal
101 CDD N Personal
101 EFF N Corporate
103 GHH N Personal
103 IJJ N Corporate
103 KLL N Corporate
103 MNN N Corporate
105 OPP Y Personal
105 QRR N Corporate
105 STT N Corporate
106 UVV Y Personal
106 WXX Y Corporate
107 YZZ N Personal
107 XYY N Corporate
感觉需要进行多次计数,条件是将它们连接在一起,然后是不同的帐号,但我不知道从哪里开始。
总结一下,如果有帮助的话:
返回 count(Type=Personal and Owner=N)=1 和 count(Type=Corporate and Owner=N)>1 的帐号
【问题讨论】:
-
我的声明措辞有误,它还应该指定没有企业客户是所有者 - 我认为现有声明将涵盖该案例,但需要明确添加。所以这两个答案都有效,但我不得不根据我的需要调整它们,因为我没有很好地指定我的问题。 :)