繁体   English   中英

使用 SSMS 使用 where 子句进行内部连接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM