Database/MySQL

Invalid use of group function

까리송 2013. 5. 31. 17:00
반응형

 

 

MYSQL 퀴리 작성시  max + 1 라고 사용 하면 

Invalid use of group function  error 가 발생합니다

 

오라클에서 이렇게 써주면
Update MEMBERS

    Set SEQ = MAX(SEQ ) + 1

 Where REGI = 1;

 

 실행하면 Invalid use of group function Error 발생

Alias  (as) 를 사용하지 않아 발생하는 에러입니다.


Set SEQ = MAX(SEQ ) + 1 을 MYSQL 로 변경 해봅시다.


Update Members

 Set SEQ = (

(SELECT MAXFIELD FROM

(SELECT MAX(SEQ ) AS MAXFIELD FROM MEMBERS) AS
SUB_TABLE) + 1

   )

반응형