← 목록

SQL 문법 심화반 문제

Lv.3 SQL
문제 설명
다음은 transactions 테이블이다.

account_idamounttrans_date
11002024-01-01
1-302024-01-02
1502024-01-03
12002024-01-04
23002024-01-01
2-1002024-01-02
2502024-01-03

- amount는 입금(+), 출금(-)을 의미한다.

---

각 계좌별로 거래 날짜 순으로 실시간 누적 잔액을 구하고,
해당 누적 잔액을 기준으로 잔액이 높았던 순서대로 DENSE_RANK를 매기세요.

---

💡 출력 컬럼:
- account_id
- trans_date
- current_balance
- balance_rank
코드 편집