簡體   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