2016-12-02 39 views
0

類似のリンクがいくつか見つかりましたが、自分の仕事には適用できません。計算の後に別の列に基づいて計算された列

私はmySQLゲームのレンタルデータベースに取り組んでいますが、私は計算するために延滞料の列を取得しようとしています - 私は関数を作成しようとしましたが、

私は1日の延滞料金を含むゲームテーブル(ゲーム)を持っています。私はレンタルテーブル(レンタル)を持っており、返却日と実際の返却日があります。

これらの日付に基づいて延滞手数料を計算するための関数(またはより適切なビュー)を作成したいと考えています。

例えば

ゲーム Over_due_charge_per_day 3.00

レンタル Due_return_date 01-12-16 Actual_return_dateヌル over_due_charge?

実際の返品日がdue_return_dateの場合、over_due_charge_per_dayを計算する必要があります。

ヒント?

おかげ

答えて

0

は、両方のテーブルを結合してから、このロジックを使用してみてください:

ゲームのアップデート セットlatefees =(ケースRETURN_DATE> due_return_dateその後、(RETURN_DATE-due_return_date)*他の3 0終了)

+0

g.game_id、g.game_nameを選択すると、(d。左に参加ゲームをgとして r.game_id = g.game_id ここで月(r.return_date)=月(現在()) –

+0

私はこの解決策を考え出しました。 –

関連する問題