inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[백문이불여일타] 데이터 분석을 위한 고급 SQL

사용자정의함수 리트코드 문제풀이 3 + LIMIT, OFFSET

LeetCode 177번 문제를 LIMIT과 OFFSET으로 푸는 법에서

342

toyou4203

작성한 질문수 9

1

LeetCode 177번 문제를 LIMIT과 OFFSET으로 푸는 법에서 

1.

CASE와 IF문으로 문제를 해결할때는 조건 NULL을 줘서 해당이 되지 않으면 NULL이 나오는데, LIMIT OFFSET은 조건 NULL을 따로 주지 않아도 안에 조건에 해당하지 않으면 자동으로 NULL값이 나오는 건가요?

2. 또한 OFFSET은 항상 LIMIT과 같이 사용해야만 하나요 ?

sql

답변 1

0

송혜정

안녕하세요 toyou4203님, 답변 드립니다.

 

1.풀이 3 (LIMIT, OFFSET)은 NULL 이 출력되는 조건을 사용하고 있지 않으며, Salary를 기준으로 내림차순 정렬하여 상위 N번째의 값을 가져오는 풀이입니다. 따라서 NULL 값의 출력여부로 풀이 2와 3을 비교하기는 어렵습니다.

2. MySQL에서는 단독으로 사용이 불가하며, LIMIT과 OFFSET을 함께 사용하셔야 합니다.
MS SQL Server 에서는 OFFSET 단독 사용이 가능하며 FETCH라는 다른 이름의 함수가 있습니다. 관련 웹페이지를 아래에 첨부하니 참고부탁드립니다.

 

혹시 추가 질문이 있다면 남겨주세요 :)

순위 함수 연습 문제 - 스테디셀러 작가 찾기

0

99

1

문제 내용이 잘못된 것 같습니다.

0

72

2

서브쿼리 질문

0

74

2

[수업질문] 서브쿼리 > null데이터 avg사용 주의

0

84

1

서브쿼리는 언제 작성하는건가요?

0

85

1

안녕하세요 질문드립니다.

0

71

2

Top Earners 문제관련 질문

0

100

2

고급반 cheetsheet

0

164

2

196. Delete Duplicate Emails 좋은 코드 질문

0

145

1

a.id = 1과 b.id=1이 없어도 되는 이유

0

133

0

강의 플랫폼

0

203

3

리트코드 177번 function 풀이중 case when 활용을 위한 서브쿼리 구문을 제출 시 검증에 통과되지 않도록 보강된 듯 하네요

0

213

2

ERD 읽는법에 추가 질문 있어요

0

258

1

lead, lag로 풀이할 시 id 값이 존재하지 않는 경우의 오답

0

368

2

사용자정의함수

0

233

1

이 문제 inner join이 이해가 안됩니다.

0

302

1

평균 함수 사용할 때 주의점과 해결법

0

266

1

196. subquery로 풀 때, 궁금한 점

0

391

2

쿼리성능 질문드립니다.

0

318

1

리트코드 highest department salary 문제

0

264

2

The report 문제 order by부분 질문

0

272

2

리트코드 서브쿼리 문제 질문

0

423

1

DEPARTMENT HIGHEST SALARY 서브쿼리 문제 문의

0

243

1

서브쿼리의 활용사례 및 조인관련질문

0

292

1