をワークアウト、私は私の報酬システムのデータベースに次のテーブルがあります。購入と価格は別々のテーブルにある合計コスト
purchases
=>Purchase_ID
、Datetime
、Reward_ID
、Quantity
、Student_ID
、Student_Name
、Date_DealtWith
、Date_Collected
を
rewards
=>Reward_ID
、Title
、Description
、Image_URL
、Date_Inactive
、Stock_Count
、Cost_to_User
、Cost_to_System
私がしたいのは、は、購入した報酬の合計がです。たとえば、10ポイントの報酬を5ポイントで購入した場合は、の合計を表示したいと考えています。学生の費用はCost_to_User
フィールドです。
私は以前にこのコードを使用しようとしていた。
SELECT SUM( `purchases`.`Quantity`) * `rewards`.`Cost_to_User` AS `Total_Points_Spent`
FROM `purchases`
INNER JOIN `rewards` ON `purchases`.`Reward_ID` = `rewards`.`Reward_ID`"
をしかし、各報酬は100ポイントの価値があると仮定しているようだ - 偶然rewards
テーブル内の最初の報酬は100ポイントのCost_to_User
を持っています。
行ごとに計算されたジョエルのおかげで - ちょうど彼のためKAJへの答え与えられたが言葉は私には少しだけ意味がありました。 – dunc