본문 바로가기

Database/MySQL

[MySQL](Error) Every derived table must have its own alias

SELECT 에서 발생하는 에러로 서브쿼리에 alias가 없어서 발생한다.


(SELECT payNo

 FROM(SELECT IFNULL(MAX(PAY_NO), 0) + 1 AS payNo

      FROM TBL_PAYMENT_HIST

      WHERE EVT_NO = #{evtNo}) T


서브쿼리에  alias(ex: T)를 지정해주면 문제가 해결된다.