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