어떤 속성에 대해 특정 값의 이전 행과 이후 행을 구해야하는 경우가 있다 다음과 같이 테이블을 먼저 만들어보고 use igoat;create table bill (month DATE,amount INT);INSERT INTO bill (month, amount) VALUES('2024-01-01', 50000),('2024-02-01', 52000),('2024-03-01', 48000),('2024-04-01', 50500),('2024-05-01', 53000),('2024-06-01', 51000),('2024-07-01', 52500);SELECT * FROM bill; 각 월마다 이전 월의 금액, 이후 월의 금액을 알아 비교해보고 싶을 때가 있다 lag(속성) over (order by ..
1. 복기 rank() over()만 외우다 보니까 자꾸 에러가 나서 rank(over())을 할까 rank() over()을 할까... 아무리 해도 에러가 난다 rank() over(order by ~)를 외웠다면... 그냥 거저먹는 문제인데 너무 아쉽다 2. rank 함수 형태 rank() over()만 외우는게 아니라 rank() over(order by )까지 정확히 외울것 3. rank 함수 종류 rank() over(order by~) dense_rank() over(order by~) row_number() over(order by~) rank() over(order by~)는 동일한 값은 동일 순위를 부여하는데 그 다음 순위는 그 개수만큼 건너 뛰고 순위를 부여 위와 같이 1,2,2 다음에..