我有错误
Warning: oci_execute() [function.oci-execute]: ORA-00979: not a GROUP BY expression in
我的 SQL 语法:
SELECT
M.MODEL_NO,
M.MODEL_NAME,
P.FORM_NO,
P.MODEL_NO,
TO_CHAR(TO_DATE(P.DATE_ADDED,'YYYY-MM-DD'),'MONTH'),
Q.FORM_NO,
Q.STATUS_QTY,
SUM(Q.QTY) OVER (PARTITION BY P.FORM_NO ORDER BY P.FORM_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 = '$model_no' AND P.DATE_ADDED LIKE '$years-09%' AND Q.STATUS_QTY = 'OK' GROUP BY M.MODEL_NAME
我收到此错误是因为我添加了 GROUP BY M.MODEL_NAME。我需要按 MODEL_NAME 对其进行分组。请帮忙。
谢谢