ORACLE クエリに TOAD を使用していますが、質問があります。列をグループ化したのに、クエリの結果が常に 2 と表示されるのはなぜですか。
明確にするために、ここに私のコードがあります:
SELECT DISTINCT
M.MODEL_NO,
P.FORM_NO,
P.MODEL_NO,
P.DATE_ADDED,
Q.FORM_NO,
Q.STATUS_QTY,
SUM(Q.QTY) OVER (PARTITION BY M.MODEL_NO ORDER BY M.MODEL_NO
RANGE UNBOUNDED PRECEDING) QTY
FROM
SEIAPPS_MODEL M, SEIAPPS_PRODUCTION_STATUS P, SEIAPPS_QTY Q
WHERE
P.FORM_NO = Q.FORM_NO AND P.MODEL_NO = M.MODEL_NO AND M.MODEL_NO = '17' AND P.DATE_ADDED
BETWEEN '2013-08%' AND '2013-10' AND Q.STATUS_QTY = 'OK'
sum Quantity は成功していますが、私の質問は、結果が同じデータで常に double を表示するのはなぜですか? ロジックは、同じモデル番号の場合、別の日付が追加されても合計されます。