付款明细表
payment_detail_id| payment_id | payment_status | total | user_id | company_id
10001 | 10| 1 | 100 1 103
10002 | 11| 2 | 200 1 103
10003 | 12| 2 | 300 2 104
10004 | 13| 1 | 400 2 104
10005 | 14| 0 | 500 1 105
10006 | 15| 2 | 600 1 103
付款表
payment_id| payment_type|
10 | 1 |
11 | 1 |
12 | 1 |
13 | 1 |
14 | 0 |
15 | 0 |
如何获得 user_id
那些有 payment_type
的 1
以及 payment_type
的 0
从 Payment_Table
?
这样做的目的是发现他们已经支付了两种类型的款项,而对于那些支付了其中两种款项的人来说,他们一定已经支付了 payment_status
的 2
,但如果例如 user_id
是 1
以及 company_id
是 103
,输出必须为 100+200+600=900
.
此用户与此 company_id
有
payment_Type 0
以及 1
对于这两个条件 (payment_type=1 and payment_type=0)
成功地完成了它们 payment_Status
的 2
即使你之前没有付款
例如 payment_detail_id
是 1001
有 payment_status
的 1
.
2条答案
按热度按时间eh57zj3b1#
xzv2uavs2#
这就是你要找的吗?