Mysql 如果可能,是否编写单个SQLquery?
共有三个表(括号内为列名):Mysql 如果可能,是否编写单个SQLquery?,mysql,oracle10g,Mysql,Oracle10g,共有三个表(括号内为列名): 1-用户表(用户id、社交网站) 社交网站价值->餐饮、whatsapp、微信 2-预订确认(预订id) 3-付款表(订单id、付款状态) 付款状态=“成功”或“失败” “no of user”:查找与“fb”和“payment”相关的计数(user\u id)(当order\u id=booking\u id和payment\u status=“success”)user\u表(您的第一个表)和另外两个表之间没有连接,因此下面的查询肯定不起作用,但可
- 1-用户表(用户id、社交网站)
- 社交网站价值->餐饮、whatsapp、微信
- 2-预订确认(预订id)
- 3-付款表(订单id、付款状态)
- 付款状态=“成功”或“失败”
“no of user”:查找与“fb”和“payment”相关的计数(user\u id)(当order\u id=booking\u id和payment\u status=“success”)user\u表(您的第一个表)和另外两个表之间没有连接,因此下面的查询肯定不起作用,但可能会让您知道如何操作(一旦您设法修复了错误)
“用户数量”和“付款数量”都是根据社交网站OK计算的,但若“用户数量”表不能加入到其他表中,则不能这样做。目前,根据您提供的信息,它不能(或者,如果可以,我不知道如何).我们从SQL查询city | college | class KANPUR | ABC | CS-A KANPUR | ABC | CS-B KANPUR | ABC | EC-A Delhi | Deep | ME-A中获得了许多城市和学院以及班级的大学表,我以数组格式存储数据,并打印每个数据我们在视图页面中显示的代码如下:$CITY'-$COLL'(CS)'KANPUR-ABC(CS)//不需要同时显示CS-A和CS-B KANPUR-ABC(EC)//使用A或B告诉如何在堆栈中提问
no of user | social site | no of payment successful
34 | fb | 10
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'