데이터 분석/Coding Test
[Leetcode] 1204. Last Person to Fit in the Bus
김두연
2023. 11. 13. 21:50
반응형
1. 문제 설명
2. 문제
3. 예시
3. 내 코드
- SUM(Weight) OVER(ORDER BY Turn)을 통해서 누적 합 계산
- 조건절과 LIMIT를 이용하여 1개의 값을 출력
WITH t AS (
SELECT Turn , person_id , person_name , Weight , SUM(Weight) OVER(ORDER BY Turn) AS total
FROM Queue
ORDER BY Turn desc
)
SELECT person_name
FROM t
WHERE total <= 1000
LIMIT 1
반응형