[Oracle_리트코드]1934. Confirmation Rate(X)

이경영·2023년 7월 24일
0

오라클

목록 보기
31/43

https://leetcode.com/problems/confirmation-rate/?envType=study-plan-v2&envId=top-sql-50

select a.user_id, 
round(AVG(case when b.action='confirmed' then 1.00 else 0.00 end),2) as confirmation_rate
from signups a left outer join confirmations b
group by a.user_id
  1. left outer join 까지는 함.
  2. confirmed일때를 1, 아닐때를 0으로 두고
  3. user_id 별 평균을 구하게 된다.(group by)
    예를들어 7이라면, Confirmed의 갯수/7의갯수 1+1+1/1+1+1 = 1이다.
    2라면, confirmed의 갯수 / 2의갯수 1/2 = 0.5이다.
profile
꾸준히

0개의 댓글