2011-08-22 18 views
0

私はこれがstackoverflowで12回ここで尋ねられていることを知っていますが、それは私を狂って運転しています。 (含まれています:discount_price)を 2つのテーブルを結合するのに役立つ

  • card_sales:(card_id, card_priceが含まれています)

    1. card_lookup_values:

      は、私は2つのテーブル持っている彼らの両方が含まれている

    card_id(私は知っている、私はそれらを結合することができますそこに)、どのくらい正確に私はそれらに加わるだろうか?私が達成しようとしているのは、実際の販売価格を得るためにカードの価格を割引価格で掛けることです。しかし、それは本当の頭の傷つき人であることが証明されています。

  • +0

    本当に値を掛けて実際の販売価格を得たいですか? –

    答えて

    0
    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 
    
    +0

    マイケルに感謝します。私は本当に助けに感謝します(と彼らの意見を与えた他の人に)。私はクエリを実行しようとしただけで、5行目にエラーが表示されています(実際の数式を持つ行 –

    +1

    @Louisカンマは、上の行に見つからなかった 'card_sales.discount_price、' –

    0
    select * 
    from card_lookup_values clv 
    left join card_sales cs on clv.card_id = cs.card_id 
    
    0
    Select card_price*discount_price from card_lookup_values inner join card_sales 
    on card_lookup_values.card_id = card_sales.card_id 
    
    0
    Select clv.card_price,cs.discount_price card_lookup_values clv inner join card_sales cs on cs.card_id=clv.card_id 
    

    編集SMの番号を取得するには割引価格のNdカードの価格を乗じcosをウルテーブルのための右の別名を使用して、それぞれの計算を行うための選択部分はしませんでしたどんな感覚でも私には何もreprsetpntしません。