본문 바로가기

2022/0916

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.