簡體   English   中英

連接兩個表的幫助

[英]Help with Joining two Tables

我知道這里在stackoverflow上已經被問過十幾遍了,但這讓我發瘋了。

我有兩個表:

  1. card_lookup_values(包含: card_id, card_price
  2. card_sales(包含: discount_price

它們都包含card_id (所以我知道我可以在那里加入它們),但是我將如何加入它們呢? 我要完成的工作是將卡的價格乘以折扣價來獲得實際的銷售價格,但事實證明,這是一個真正的難題。

SELECT 
  card_lookup_values.card_id,
  card_lookup_values.card_price,
 card_sales.discount_price,
  card_sales.discount_price * card_lookup_values.card_price AS actual_price
FROM card_lookip_values JOIN card_sales ON card_lookup_values.card_id = card_sales.card_id

或者,如果您的折扣類似於“ 20%折扣”,則以下內容將從原始折扣中減去折扣金額(折扣*原始折扣)以返回新價格。

card_lookup_values.card_price - (card_sales.discount_price * card_lookup_values.card_price) AS actual_price
select *
from card_lookup_values clv
left join card_sales cs on clv.card_id = cs.card_id
Select card_price*discount_price from card_lookup_values inner join card_sales
on card_lookup_values.card_id = card_sales.card_id
Select clv.card_price,cs.discount_price card_lookup_values clv inner join card_sales cs on cs.card_id=clv.card_id

編輯選擇部分,通過使用正確的別名為ur表cos乘以折扣價Nd到卡價以獲得sm號,以進行您自己的計算,這對我來說沒有任何意義,因為它不代表任何含義

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM