inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

DELETE 리트코드 문제풀이 + 섹션 3 서브쿼리 맛보기

row_number() 를 이용하여 풀어도 되나요?

237

최원빈

작성한 질문수 45

0

안녕하세요 좋은 강의 감사합니다.

사실 제가 DML 구문들을 먼저 skip하고 뒤에 subquery부분부터 강의를 들어서 윈도우 함수를 배워온 상태에요.

그래서 혹시 아래 쿼리를 사용하여 문제를 풀었는데, 사용하는데 문제가 없을까요?

leetcode에서는 답이 맞았다는 메세지를 받았습니다!

 

delete from Person
where id IN (
select a.id   -- rn이 1일 아닐 때의 경우만 id 고르기
from (
    select *
         , row_number() over (partition by email order by id) rn
    from Person
      ) a
where rn != 1
    );

 

sql

답변 1

1

지식공유자 J

윈도우 함수를 적절하게 잘 사용하신 좋은 풀이입니다:)

사용하는 데 전혀 문제 없습니다!

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

0

100

1

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

0

74

2

서브쿼리 질문

0

76

2

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

0

85

1

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

0

86

1

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

0

73

2

Top Earners 문제관련 질문

0

103

2

고급반 cheetsheet

0

168

2

196. Delete Duplicate Emails 좋은 코드 질문

0

148

1

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

0

134

0

강의 플랫폼

0

205

3

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

0

214

2

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

0

260

1

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

0

369

2

사용자정의함수

0

234

1

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

0

303

1

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

0

266

1

196. subquery로 풀 때, 궁금한 점

0

392

2

쿼리성능 질문드립니다.

0

321

1

리트코드 highest department salary 문제

0

265

2

The report 문제 order by부분 질문

0

276

2

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

0

428

1

DEPARTMENT HIGHEST SALARY 서브쿼리 문제 문의

0

243

1

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

0

292

1