MySQL で Case を使用して価格を減算する
P粉627136450
P粉627136450 2024-04-05 11:18:53
0
1
502

training_schedules、training_discounts、agent の 3 つのテーブルがあります。 training_schedules: ID、名前、agent_id、価格。 training_discounts: id、agent_id、schedule_id、割引。 エージェント: ID、名前

次のように、training_discounts テーブルの discounts 列を使用して、training_schedules テーブルから price を減算してみました。 リーリー

しかし、いいえ、agent_id が同じであっても、合計列の価格は以前と同じです。私のクエリの何が間違っているのでしょうか?必要な場合は、SQLfiddle を参照してください: http://sqlfiddle.com/#!9/0cd42d/1/0

P粉627136450
P粉627136450

全員に返信(1)
P粉111927962

集計関数を使用していないため、group by を使用する必要はありません。

リーリー

また、select case の使用方法も間違っています。もう 1 つのオプションは、mysql if() 関数を使用することです。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート