-1

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 を表示するのはなぜですか? ロジックは、同じモデル番号の場合、別の日付が追加されても合計されます。

4

1 に答える 1

0

おそらく、ウィンドウ句で P.DATE_ADDED で注文するつもりでした。

于 2013-09-26T08:34:57.793 に答える