0

私は次のようなSQL構文を持っています:

SELECT
P.FORM_NO,
SUM(Q.QTY) as QTY,
TO_CHAR(TO_DATE(P.DATE_ADDED,'YYYY-MM-DD'),'MONTH')

FROM
SEIAPPS_PRODUCTION_STATUS P,
SEIAPPS_QTY Q

WHERE Q.STATUS_QTY='OK'
GROUP BY P.FORM_NO

しかし今、私はエラーを与えるその構文の問題に直面しています:

Warning: oci_execute() [function.oci-execute]: ORA-00979: not a GROUP BY expression in...

問題は、その構文にさらに列を追加したい場合です。

どなたかアドバイスお願いします。ありがとうございました。

4

1 に答える 1

1

TO_CHAR(TO_DATE(P.DATE_ADDED,'YYYY-MM-DD'),'MONTH')GROUP BYは集計ではないため、これ ( ) も必要になりますP.DATE_ADDED

于 2013-09-26T02:56:02.333 に答える