CustomerID | payerorder | payername |
---|---|---|
00001 | 1 | root |
00001 | 2 | spade |
00001 | 9 | ginny |
00002 | 1 | spade |
00002 | 3 | root |
00002 | 9 | ginny |
00003 | 9 | ginny |
结果我想要:
CustomerID | payerorder | payername |
---|---|---|
000003 | 9 | ginny |
我正在试图拉客户,只有付款令9付款人名称金妮,他们不能有任何其他付款令附加到他们.我遇到的问题是,所有客户都有一个支付者订单9,支付者名字是金妮.正如您所看到的,帐单并不总是一个简单的1-8列表,因为根据如何将其输入系统,他们可能不使用帐单2,而是跳到帐单3.我应该如何抓取帐单9付款人姓名为Ginny的客户?我会说金妮在SQL中是不需要的,因为付款人第9号命令永远是付款人的名字金妮.
我确实试过这样做:
WHERE payerorder < 9 AND payername is NULL
这最终不起作用,它只会拉出一行具有支付者订单但支付者姓名为空的行,但当我判断配置文件时,客户仍有其他支付者订单,如1,3,5具有支付者姓名.
我还试过:
payerorder = 9 and payername = ginny
但问题是,每个人都有9号支付单,支付者的名字是金妮.我只需要拉那些只有9号支付者和支付者名字金妮的客户.