掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
サブクエリで比較・優先てできますか? (ID:42728)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
実際、動かした訳ではないので、まったくの勘ですが、 SELECT OP.ITEMCODE ,(CASE WHEN EXISTS (SELECT * FROM OrderDecide OD WHERE OD.DELIVERDAY = OP.DELIVERDAY AND OD.ITEMCODE = OP.ITEMCODE) THEN (SELECT SUM(OD.AMOUNT) FROM OrderDecide OD WHERE OD.DELIVERDAY = OP.DELIVERDAY AND OD.ITEMCODE = OP.ITEMCODE) ELSE SUM(OP.AMOUNT) END) AS SUM_AMOUNT FROM OrderPlan OD WHERE OP.DELIVERDAY = :DELIVERDAY AND OP.ITEMCODE = :ITEMCODE GROUP BY OP.ITEMCODE みたいな感じは、いかがですか?(3行目はOrderDecideテーブルに数量0のレコードがないことを前提としています・・・)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.