안녕하세요 티베로 쿼리 문의좀 드리려고 합니다.
SELECT CODE FROM DESIGEN_TABLE WHERE 1=1 AND SEQ = (SELECT MAX(SEQ)-1 FROM DESIGEN_TABLE WHERE PROD_NO = 'C123') AND PROD_NO = 'C123'
이와 같이 DESIGN_TABLE에서 PROD_NO가 'C123'인 것의
최대 SEQ 바로 앞 SEQ (MAX(SEQ)-1)에 해당하는 CODE 값을
조회하는 쿼리를
SELECT CODE FROM DESIGEN_TABLE WHERE 1=1 AND SEQ = MAX(SEQ)-1 AND PROD_NO = 'C123'
이처럼 작성했더니 Invalid use of group functions. 라는 에러가 발생하네요
불필요하게 테이블 명과 제품번호를 중복해서 사용하지 않는 방법이 있는지 문의좀 드립니다
(첨언하자면 해당 쿼리는 select 절에서 "CODE" 값을 구해오기 위한 서브쿼리로 사용하려고 합니다)