목록데이터분석 (5)
데이터 분석가로 살아남기
안녕하세요, 준브로입니다. SQL을 이용하여 테이블을 JOIN할 때, LEFT JOIN을 해야 할지, INNER JOIN을 해야 할지 고민되는 순간이 있습니다. 오늘은 해커랭크의 Medium 난이도의 문제인 'New Companies'를 풀어보면서 고민에 대한 인사이트를 얻어보도록 하겠습니다. 문제 설명 Amber's conglomerate corporation just acquired some new companies. Each of the companies follows this hierarchy: Given the table schemas below, write a query to print the company_code, founder name, total number of lead manager..
안녕하세요, 준브로입니다. 오늘은 코딩테스트 플랫폼인 Leetcode에서 181. Employees Earning More Than Their Managers 문제를 풀이해 보도록 하겠습니다. JOIN을 처음 배울 때 헷갈리는 경우가 있는데, 테이블이 2개 이상일 때보다 테이블이 한 개만 존재할 때 더욱 그런 것 같습니다. 이 문제는 테이블이 한 개일 때 어떻게 SELF JOIN을 하면서 문제를 해결해야 하는지 고민할 수 있는 좋은 문제라고 생각하기 때문에 저 또한 여러번 문제를 풀어보기 위해 블로그에 정리해 봅니다! 문제 설명 SQL Schema Create table If Not Exists Employee (id int, name varchar(255), salary int, managerId in..
안녕하세요, 준브로입니다. 이번에 풀어볼 문제는 SQL 쿼리로 피봇 테이블을 연습해볼 수 있는 Leetcode의 1179. Reformat Department Table 문제를 풀어보겠습니다. 문제 설명 SQL Schema Create table If Not Exists Department (id int, revenue int, month varchar(5)) Truncate table Department insert into Department (id, revenue, month) values ('1', '8000', 'Jan') insert into Department (id, revenue, month) values ('2', '9000', 'Jan') insert into Department (i..
안녕하세요, 준브로입니다. 저는 5월 한 달간, [데이터리안]에서 주최하는 유료 강의인 'SQL 데이터분석 캠프 입문반'을 수강하며 공부했습니다. 한 달 동안 SQL을 활용하여 데이터 분석 공부를 진행하면서 느꼈던 진솔한 후기와, 회고를 적어보려 합니다. 데이터 분석 캠프를 수강한 이유 저는 직무를 정함에 있어서 참 많은 시행착오를 겪었던 것 같습니다. 학부에서 수학과 금융을 전공했고, 공부도 열심히 하며 지식을 쌓았지만 앞으로 어떤 일을 하면서 커리어를 쌓아갈지 막막한 부분들로 고민이 쌓여갔습니다. 다양한 직무들을 탐색하던 도중, IT 기업에서 근무하는 PM(Product Manager), PO(Product Owner) 선배들의 강연이 굉장히 매력적으로 다가왔고, 서비스 기획, 데이터 분석, 프로덕트..
안녕하세요, 준브로입니다. 코딩테스트 문제 풀이 플랫폼인 'HackerRank'에서 SQL 문제를 풀면서 연습하고 있는데요, 오늘 풀어볼 문제는 'Symmetric Pairs'입니다. 문제를 먼저 살펴보죠. Symmetric Pairs 문제 설명 You are given a table, Functions, containing two columns: X and Y. Two pairs (X1, Y1) and (X2, Y2) are said to be symmetric pairs if X1 = Y2 and X2 = Y1. Write a query to output all such symmetric pairs in ascending order by the value of X. List the rows such ..