私はProductsとProductsという名前のテーブルを持っています。私は注文の価格のようなものを手に入れたい。だから私は5ペアの "Headphonesv1"(名前ではないので名前は変わるかもしれないのでIDと比較する)、2パックの "GumOrbit"、7パックの "crisps"が必要だとしましょう。ヘッドホンv1の価格は10 $、ガム1 $、チップ2 $です。ですから、私が得なければならない答えは、請求書ID、請求日、および合計金額= 66です。私の質問は、複数の計算をどのように行うのですか?SQL異なるIDを持つ乗算を3回使用
SELECT Products.billID, Products.Date, (ProductsDetails.Price * 5 WHERE ProductsDetails.name LIKE 'Headphonesv1')
FROM Products INNER JOIN ProductsDetails ON Products.billdID = ProductsDetails.billID
はまた、(SELECT内部を挿入しようとしている)が、その後、私は取得値が間違っているとより多くの内部はdoesnの内側に参加1を作成:私は少なくとも一つとしようとしてきたが、私は構文エラーを取得するコード約束しているようです
あなたは、私が唯一の1行を取得したいあなたの出力は次のようになります?..あなたが別の行にまたはクロス集計形式 – JamieD77
で各アイテムの価格を確認するには欠けているものの一例を示すことができます注文されたすべての製品の総コストを印刷するようにしてください – TesteroniPeperoni
正直なところ、完全な注文をqtyで独自のテーブルに保存し、IDごとに各アイテムのコストに戻してください。次に、各注文について合計費用を合計します。 – DiscipleMichael