如果可能的话,写一个sqlquery?

zu0ti5jz  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(357)

有三个表(列名在括号中):
1-用户表(用户id、社交网站)
社交网站价值->fb、whatsapp、微信
2-预订确认(预订id)
3-付款\表(订单\标识、付款\状态)
付款状态=“成功”或“失败”

no of user |  social site |   no of payment successful
34         |  fb          |   10

“no of user”:查找“fb”和“payment”的计数(用户id)(当order\u id=booking\u id和payment\u status=“success”时)

tgabmvqs

tgabmvqs1#

用户表(您的第一个表)和另外两个表之间没有连接,因此下面的查询肯定不起作用,但可能会让您知道如何做(一旦您解决了问题)。

select count(*)
from user_table u join ??? on ???                  --> what goes here?
--
booking_confirm b join payment_table p on b.booking_id = p.order_id
where u.social_site = 'fb'
  and p.payment_status = 'success'

相关问题