본문 바로가기

분류 전체보기179

Top Earners (HackerRank) Top Earners | HackerRank Find the maximum amount of money earned by any employee, as well as the number of top earners (people who have earned this amount). www.hackerrank.com We define an employee's total earnings to be their monthly worked, and the maximum total earnings to be the maximum total earnings for any employee in the Employee table. Write a query to find the maximum total earnings fo.. 2022. 9. 17.
[SQL] with절과 서브쿼리 부제: 서브쿼리가 너무 싫어서 서브쿼리 안 쓰는 방법을 필사적으로 찾아봄 서브쿼리를 작성할 때 밑에서부터 타고 올라가다 보니 내가 어디까지 정의했는지 헷갈린 적이 많았다. 그보다 더 심각한 건 다른 사람이 작성한 쿼리를 파악할 때인데 쿼리문의 중간 어드메 그 뿌리를 찾아가는게 너무 괴로운 경험이었다. 그래서 도대체 왜 with절을 안 쓰고 서브쿼리를 쓰는지,,, 크게 두 가지 의문이 들었다. with절과 서브쿼리, 어떤 차이가 있는지? 일단 서브쿼리 자체는 세 종류이다. select절, from절, where절에 위치하고 각각 컬럼처럼, 테이블처럼, 조건의 value처럼 사용된다. 이 중에서도 with절과 쓰임이 같은 것은 from절 서브쿼리이다. 그래서 내가 의문을 가진 부분도 from절 서브쿼리에 해.. 2022. 9. 16.
196. Delete Duplicate Emails (LeetCode) Delete Duplicate Emails - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Write an SQL query to delete all the duplicate emails, keeping only one unique email with the smallest id. Note that you are supposed to write a DELETE statement and not a SELECT one. 풀이 제출한 오답 delete from Pe.. 2022. 9. 16.
627. Swap Salary (LeetCode) Swap Salary - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com Write an SQL query to swap all 'f' and 'm' values (i.e., change all 'f' values to 'm' and vice versa) with a single update statement and no intermediate temporary tables. 풀이 제출한 답 UPDATE SALARY SET SEX = CASE WHEN SEX = .. 2022. 9. 15.
00. 블로그로 데이터 분석하기(with GA4) 배경: 블로그 초반에 검색 최적화나 구글 애널리틱스 연동으로 나름 관리를 시도하였으나 이후로는 거의 방치하다시피 했다. 최근에 GA4 전환 이슈도 있고 GTM을 활용할 일이 생겨서 블로그에 이것저것 테스팅을 해보고 싶다는 생각이 들었다. 목적: 데이터 분석을 통해 액션 아이템 도출하고 적용하기 / 구글 데이터 생태계 이해하기 목표: 블로그 운영 개선 / 협업 제안 유도(셀프 브랜딩) / 유료 콘텐츠로 유입(퍼블리 콘텐츠 바이럴) 일단 블로그의 모든 콘텐츠가 더 많이 노출되고 더 많이 소비되기를 바란다. 그리고 콘텐츠 소비 이후 블로그에서 발생할 수 있는 전환이 뭐가 있을지 생각해보았는데 협업 제안을 받는 것과 유료 콘텐츠로의 전환이 있었다. 그래서 다음과 같이 전환을 측정할 수 있는 메인지표와 서브지표를.. 2022. 9. 14.
사용자 행동 데이터 설계/분석 현실 레슨 런 데이터 쌓은 거 있어요? 아니 없어요 쓸만한 데이터가 하나도 없어요? 없어요 아 있었는데? 아니 없어요 그냥 데이터를 기반으로 서비스를 개선해 나가는 것은 누구나 꿈꾸는 일이지만 경험해보니 생각보다 녹록치 않다. 일단 위 사례처럼 쌓아 놓은 데이터 자체가 없는 경우가 많다. 그래서 대부분 행동 로그라고도 부르는 사용자 행동 데이터부터 쌓기 시작할 것이다. 그런데 이 사용자 행동 데이터는 데이터량이 방대하고 결과물이 raw 데이터에 가깝기 때문에 설계 및 분석이 까다롭다. 설계 방법론에 대해 참고할 만한 글은 많은 것 같아서 나는 사용자 행동 데이터 설계/분석 등에 대한 현실 레슨런에 대해 남겨보려고 한다. 닭이 먼저냐 달걀이 먼저냐, 데이터가 먼저냐 서비스가 먼저냐 앞서 언급한 ‘데이터 기반의 서비스 개.. 2022. 9. 10.
[VOD] 데이터리안 SQL 분석 캠프 실전반 8기 수강후기 SQL 데이터 분석 캠프 | VOD 실전반 4주만에 고급 SQL 스킬부터 실전 분석 프로젝트까지 www.datarian.io 기간 2022년 8월 1일 ~ 2022년 8월 25일 수강 계기 SQL로 코호트, 퍼널 분석하기 엑셀로 코호트 분석을 시도하던 와중에 이 강의를 발견했다. 다른 SQL 강의를 많이 찾아보지는 않았지만 SQL 문법이 아닌 목적(코호트-리텐션, 퍼널 등)이 있는 데이터 분석 방법론을 가르치는 강의는 흔치 않아서 기대가 컸다. 패키지 vs 실전반 개인적으로 코호트, 퍼널 분석에 더 관심이 있었고 서브쿼리도 훈련하고 싶어서 실전반을 선택했다. SQL 사전지식이 있는 사람이 RFM과 매출분석도 배우고 싶다면 실전반을 먼저 들어보고 추가로 입문반을 수강해도 좋을 것 같다. (생각보다 강의 수.. 2022. 8. 31.
코호트-리텐션 분석(2) - SQL을 활용하여 코호트 분석하기 코호트-리텐션 분석(1) - 엑셀을 활용하여 코호트 분석하기를 먼저 보면 좋습니다 코호트-리텐션 분석(1) - 엑셀을 활용하여 코호트 분석하기 코호트 분석과 리텐션 분석이 뭐가 다른지도 모르던 시절.. 멋들어진 그라데이션 차트를 그려보겠다는 일념으로 엑셀로 코호트 차트 그리기에 도전했다. 이 글은 근성의 엑셀 함수를 거쳐 SQL로 hyeyun133.tistory.com 2. SQL을 활용하여 코호트 분석하기 SQL을 활용한 코호트 분석은 데이터리안 SQL 데이터 분석 캠프 실전반을 수강하며 배운 내용을 응용했다. 강의에서는 sqlsolve US E-commerce Records 2020 데이터를 활용했지만 이번에도 누가, 언제, 무엇을 했는지에 대한 raw 데이터만 있으면 가능하다. Step 1. Raw.. 2022. 8. 30.
코호트-리텐션 분석(1) - 엑셀을 활용하여 코호트 분석하기 코호트 분석과 리텐션 분석이 뭐가 다른지도 모르던 시절.. 멋들어진 그라데이션 차트를 그려보겠다는 일념으로 엑셀로 코호트 차트 그리기에 도전했다. 이 글은 근성의 엑셀 함수를 거쳐 SQL로 코호트 차트를 뽑아내기까지의 과정이다. 머리가 나쁘면 몸이 고생한다.. 그전에 코호트 분석과 리텐션 분석에 대해 짚고 넘어가면 코호트 분석: 동질 집단, 즉 특정한 행동양식을 공유하는 사용자 집단 단위의 분석 방법론을 말한다. (→ 분석 수단에 해당) 리텐션 분석: 잔존 사용자의 수와 특징, 원인을 파악하는 분석 과정을 말한다. (→ 분석 목적에 해당) 엑셀과 SQL: (→ 코호트 분석 도구에 해당) 그렇다면 코호트와 세그먼트는 뭐가 다를까? 코호트 분석은 ‘특정 기간의 동질 집단’ 단위로 분석한다는 점에서 일반적인 .. 2022. 8. 30.
데이터 분석 툴 알아보기: Looker 2018 ~ 2019년도에는 태블로 vs 파워 BI vs Looker가 데이터 분석 툴 3대장이었는데 구글 인수 이후 Looker 사용자는 구글 데이터 스튜디오에 흡수된건가 싶고, 그래도 대부분 툴 사용법은 비슷비슷한 것 같습니다. (+ 이거 완전 틀렸고 오히려 구글 데이터 스튜디오가 루커에 흡수되었네요) Business Intelligence (BI) & Data Analytics Platform Looker is a business intelligence software and big data analytics platform that helps you explore, analyze and share real-time business analytics easily. www.looker.com 목차 1.. 2022. 7. 10.