[英]Inner Join with where clause using SSMS
这是我的查询
Select c.payment_method, c.device_type, jo.delivery_type
from commercial c inner join
operation jo
on c.sno = jo.sno
where payment_method = 'Cyber Source';
当我执行程序时,它只显示列名
你需要更具体。 如果您说查询仅显示列名称,则意味着没有记录满足连接条件或过滤条件。
首先检查您的数据库两个表,在两个表中都有匹配的列值。 如果所有检查都完成了,看看你的数据库表,发现你选择的字段包含真实数据,并且关系必须至少匹配一个值。
希望你能理解
谢谢你的帮助。
业务问题是:以“网络来源”作为付款方式的订单。 需要按设备类型和交付类型细分
有 2 个表商业 - sno,unit_price,收入,折扣,付款方式,设备类型操作 - sno,交付类型,产品重量。
主键将是 sno。 更新查询
选择 Device_Type, Delivery_Type,count(*) 作为 Number_Total
从商业c
内连接操作 o
在 c.sno = o.sno
其中 Payment_Method = '网络资源'
按 Device_Type、delivery_type 分组
按 Number_Total 排序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.