본문 바로가기

데이터 분석 기술 블로그

검색하기
데이터 분석 기술 블로그
프로필사진 데이터분석가 이채은

  • 분류 전체보기 (424) N
    • SQL (155)
      • 문제풀이 (93)
      • 개념 (62)
    • 데이터 분석 (29)
      • Python (5)
      • R (0)
      • Tableau (10)
      • 개념 (5)
    • 데이터 사이언스 (152)
      • 자료구조 (7)
      • 알고리즘 (66)
      • 수리 통계학 (59)
      • 선형대수학 (20)
    • SW (84)
      • DB (27)
      • 백엔드 (40)
      • 프론트엔드 (17)
    • Illustrator & Photoshop (1)
Guestbook
Tags
  • 쟝고
  • Article & User
  • outer join
  • update
  • count
  • DB
  • ORM
  • migrations
  • 완전검색
  • 스택
  • 트리
  • SQL
  • 이진트리
  • distinct
  • M:N
  • Django
  • 통계학
  • delete
  • 큐
  • regexp
  • drf
  • create
  • Tree
  • 그리디
  • Vue
  • 백트래킹
  • 뷰
  • N:1
  • stack
  • Queue
more
«   2025/01   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Notice
Recent Posts
Link
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록2025/01/07 (1)

데이터 분석 기술 블로그

Confirmation Rate _ Medium. LeetCode

SELECT s.user_id, ROUND(IFNULL(SUM(CASE WHEN c.action = 'confirmed' THEN 1 ELSE 0 END) / COUNT(c.user_id), 0), 2) AS confirmation_rateFROM Signups sLEFT JOIN Confirmations cON s.user_id = c.user_idGROUP BY s.user_id;JOIN을 사용하지 않으면 Signups에 있는 user_id가 반영이 안 된다.IFNULL을 사용해서 NULL일 때 0이라는 조건을 넣지 않으면 Confirmations 테이블에 없는 user_id에는 confirmation_rate가 NULL로 나타난다. 우리는 0이 필요하므로 IFNULL을 사용했다.

SQL/문제풀이 2025. 1. 7. 21:12
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바