TIL - 250219

오정수·2025년 2월 19일

TIL

목록 보기
52/78

리뷰 : 오랜만에 SQL 실습을 한 거 같다. 재밌다. 첫번째 코드엔 1.0을 곱해야 값이 제대로 나온다. 이유는 잘 모른다..

리뷰 2 : 두번쨰는 문제를 잘못 이해해서 골머리가 아팠다. 결국 해결했다. product_category 종류를 모두 산 사람을 고르는 문제였다.

URL : https://datalemur.com/questions/signup-confirmation-rate

SELECT
  ROUND(1.0 * SUM(CASE WHEN signup_action = 'Confirmed' THEN 1 ELSE 0 END) 
  / COUNT(*) ,2)
FROM emails e 
INNER JOIN texts t 
USING (email_id)

URL : https://datalemur.com/questions/supercloud-customer

SELECT 
  customer_id
FROM customer_contracts
LEFT JOIN products
USING (product_id)
GROUP BY 1
HAVING COUNT(DISTINCT product_category)
  = (SELECT COUNT(DISTINCT product_category) FROM products)
profile
안녕하세요 오정수입니다

0개의 댓글