のMAX()私は、実行されたメンテナンスタスクの記録のリストと、実行された日時を格納しています。私は、最新の日付を持つ各タスクのレコードを取り出すためにサブクエリを実行しようとしています。私のSQL文は次のとおりです。ORACLE SQLの
私は次のエラー得続けるしかしSELECT "ENGINEERING_COMPLIANCE"."EO" AS "EO",
"ENGINEERING_COMPLIANCE"."AC" AS "AC",
"ENGINEERING_COMPLIANCE"."PN" AS "PN",
"ENGINEERING_COMPLIANCE"."PN_SN" AS "PN_SN",
"ENGINEERING_COMPLIANCE"."HOURS_RESET" AS "HOURS_RESET",
"ENGINEERING_COMPLIANCE"."MINUTES_RESET" AS "MINUTES_RESET",
"ENGINEERING_COMPLIANCE"."CYCLES_RESET" AS "CYCLES_RESET",
"ENGINEERING_COMPLIANCE"."RESET_DATE" AS "RESET_DATE",
"ENGINEERING_COMPLIANCE"."RESET_HOUR" AS "RESET_HOUR",
"ENGINEERING_COMPLIANCE"."RESET_MINUTE" AS "RESET_MINUTE",
MAX ("ENGINEERING_COMPLIANCE"."RESET_DATE") AS "LAST_COMP_DATE"
FROM ENGINEERING_COMPLIANCE
GROUP BY ("ENGINEERING_COMPLIANCE"."EO") ,
("ENGINEERING_COMPLIANCE"."AC") ,
("ENGINEERING_COMPLIANCE"."PN") ,
("ENGINEERING_COMPLIANCE"."PN_SN")
:私は "BY GROUP" 削除すると
: "ORA-00979表現BYないGROUPは、" その後、私が手: 「ORA -00937:単一グループグループ機能ではありません "
1 - 正確に何を意味するのですか 2 - ステートメントに間違いがありますか?
https://stackoverflow.com/search?q=[oracle]+not+a+single-group+group+function –
ちょっとしたグーグルで簡単に答えることができる質問の4つのアップup?本当に興味深い動機があります。 – sstan
[ORA-00979の可能な重複は、式によるグループではありません](http://stackoverflow.com/questions/1520608/ora-00979-not-a-group-by-expression) – sstan