최근 SQL-D 자격증을 공부하며 배운 함수는 회사에서 MYSQL 5.7 버전을 (8버전 이하) 사용중이라 여러 함수들이 적용안되기 때문에 무용지물이었다. 메뉴 호출 트랜젝션이 한번의 호출당 12번 씩 일어나는것을 리팩토링하다가 갑작스레 DB 버전을 업데이트 하는 위험감수보다는 쿼리를 수정하는게 낫겠다는 생각이 들어 쿼리와 js부분만 수정해보았다. 그러다가 기록하는 RANK 함수 구현하기 ! 듀얼 테이블을 INNER JOIN 하여 변수를 생성해 @ROWNUM을 +1 해주는 방법과 특정컬럼으로 그룹핑하여 @RANK 변수를 한개씩 더해주는 방법이 있다 SELECT @rownum:=@rownum+1 AS NO -- @rownum : RANK를 대신해서 사용함 ,A.* FROM ( SELECT -- @RANK ..