我有这样的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...
我发现问题在于我想在该语法中添加更多列。
任何人请指教。谢谢。
答案 0 :(得分:1)
TO_CHAR(TO_DATE(P.DATE_ADDED,'YYYY-MM-DD'),'MONTH')
不是汇总,因此您还需要GROUP BY
这个(P.DATE_ADDED
)。