목록전체 글 (174)
홍동이의 성장일기
Second Highest Salary - LeetCode Can you solve this real interview question? Second Highest Salary - Table: Employee +-------------+------+ | Column Name | Type | +-------------+------+ | id | int | | salary | int | +-------------+------+ id is the primary key (column with unique values) leetcode.com SELECT MAX(salary) as SecondHighestSalary FROM Employee WHERE salary NOT IN (SELECT MAX(salary) ..
안녕하세요 👋 오늘은 데이터리안에서 진행되고 있는 온라인 방탈출 게임 후기에 대해 이야기해보겠습니다. 참여 계기 얼마 전 데이터리안에서 재미있는 글을 보게 되었어요! 바로 온라인 방탈출 게임으로 데이터 분석가의 하루 일과를 살펴볼 수 있다는 것이었는데요, 자칭타칭 게임덕후인 저에게 방탈출이라는 유혹은 뿌리칠 수 없었습니다 😎 📍방탈출 게임은 아래 링크에서 진행해 볼 수 있습니다. 온라인 방탈출 게임으로 알아보는 데이터 분석가의 하루 일과 스테이지를 모두 클리어하신 분들을 위한 선물도 준비되어있어요! datarian.io ✍️ 참여 후기 방탈출 게임을 하면서 데이터 분석가로 취업하게 되었을 때 저의 일과를 상상해 볼 수 있었습니다. 또 문제를 해결하면서 '나 올해 데이터 분석 공부를 옳은 방향으로 했구나'..
안녕하세요 👋 오늘은 데이터리안 11월 세미나 후기에 대해 이야기해보겠습니다. 저는 데이터리안 SQL 데이터 분석 캠프 실전반을 수강했습니다. 캠프에 참여하게 되면 월간 세미나 참여코드 3개를 제공받게 됩니다. 강의를 수강하며 GA4에 대한 궁금증이 생겨서 이번 세미나에 참가하게 되었습니다. [강연] "혹시 광고 성과로 라스트 터치만 보고 계신가요?" 이번 강연은 마케팅 성과 분석을 위해 필요한 다양한 개념들에 대해 알아볼 수 있는 시간이었습니다. 먼저 유입 채널 데이터를 수집하기 위한 UTM 파라미터의 종류와 예시에 대해 알아보았습니다. 저는 데이터리안 SQL 강의를 통해 UTM 파라미터를 사용한 분석을 진행해보았습니다. 다음으로는 기여분석에 대해 알아보았습니다. 기존에 읽었던 그로스 해킹이라는 책에서..
안녕하세요 👋 오늘은 태블로 신병훈련소 7일차 과제를 함께 해결해보겠습니다 💪 막대 차트와 라인 차트는 가장 효과적으로 데이터를 표현할 수 있는 시각화이지만 다른 시각화 시 분석 목적에 따라 데이터를 표현하는데 좀 더 효과적일 수 있습니다. 여러가지 차트를 만들어보고 데이터에 대한 질문을 가장 잘 표현해 줄 수 있는 차트를 알아보겠습니다. 목차 1. 도넛 차트 2. 워터폴 차트 3. 범프 차트 4. 퍼널 차트 5. 간트 차트 1. 도넛 차트 도넛차트는 각 데이터의 "비중"이 얼마나 되는지 표현하기 위한 차트입니다. 2016년부터 2019년까지 연도 별로 슈퍼스토어의 고객세그먼트 별 매출 비중이 어떻게 바뀌었는지 살펴보겠습니다. 사용 Data: 슈퍼스토어 - 샘플 태블로에서는 두단계를 거쳐 도넛 차트를 만..
안녕하세요 👋 오늘은 태블로 신병훈련소 6일차 과제를 함께 해결해보겠습니다 💪 4일차에 맛보았던 테이블 계산식을 좀 더 연습해 보면서 테이블 계산식과 세부 수준 계산식 (LOD)의 개념을 이해해보겠습니다. 목차 1. 테이블 계산식 - 차이 2. 테이블 계산식 - 구성비율 3. 세부수준 계산식(LOD): 전국 기준 매출 구성비율 구하 4. 세부수준 계산식: 과거 고객 매출 기여도 및 신규 유입 고객 현황 분석 [추가 도전] 코호트 분석 1. 테이블 계산식 - 차이 사용 Data: 주식Data 1. 2019년 일 별 종가를 표현해줍니다. 종가를 하나는 라인, 하나는 원으로 나타내고 이중축으로 설정해줍니다. "일"은 "연속형"으로 표현해줍니다. 필터를 통해 2019년 데이터만 나올 수 있도록 해줍니다. 2. ..
안녕하세요 👋 오늘은 데이터리안 10월 세미나 후기에 대해 이야기해보겠습니다. 저는 데이터리안 SQL 데이터 분석 캠프를 수강했는데요, 캠프에 참여하게 되면 월간 세미나 참여코드를 3개 제공받게 됩니다. 오프라인 광고는 어떻게 데이터 분석을 하는지 궁금해서 이번 세미나에 참여하게 되었습니다 [강연] “어제 엘리베이터에서 본 그 광고, 옆 아파트에는 안 나온다고요?” 요즘 엘리베이터가 있는 아파트에는 대부분 TV가 달려있는 것 같습니다. 제가 살고 있는 아파트에도 엘리베이터 TV가 달려있는데요, 다소 뻘쭘한 엘리베이터 안에서의 시간을 잘 보낼수 있도록 도와주는 고마운 존재입니다😅 이번 세미나는 포커스미디어코리아 데이터전략팀 리더 강슬기 연사님께서 강연을 진행해주셨습니다. 포커스미디어코리아 www.focus..
안녕하세요 👋 오늘은 빅데이터 시대, 성과를 이끌어 내는 데이터 문해력를 마무리하는 시간을 가져보겠습니다. 📌 4장 | 결과가 나왔다고 끝난 것은 아니다 데이터 분석 결과에 직접적이고 구체적인 행동을 일으키거나 판단을 내릴 만한 요소가 없고 단순히 현황 파악에 그치고 있다면 우리는 '데이터 정리'를 하고 있던 것이 아닐지 의심해봐야합니다. 이를 방지하기 위해서는 결과(문제)에 대한 '원인 파악'이 중요합니다. 해결 방안을 문제가 아닌 ⭐ 원인에 취해야 하기 때문입니다. ex) 문제: 매출이 감소했다. 원인: 경쟁사가 할인율을 높였다. ➡️ 원인에 대한 해결방안을 마련해야 한다. 문제에 대한 원인과 지표를 파악했다면 문제와 원인에 대한 관련성을 확인해야합니다. 산포도를 통해 관련성을 시각적으로 포착하거나 ..
Exchange Seats - LeetCode Can you solve this real interview question? Exchange Seats - Table: Seat +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | student | varchar | +-------------+---------+ id is the primary key (unique value) column for leetcode.com 연속하는 두 학생마다 자리 ID를 바꿀 수 있는 해를 작성합니다. 학생 수가 홀수이면 마지막 학생의 ID를 교환하지 않습니다. id 순으로 정렬된 결과 테이블을 오름차순으로 반환합니다..
Rank Scores - LeetCode Can you solve this real interview question? Rank Scores - Table: Scores +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | score | decimal | +-------------+---------+ id is the primary key (column with unique values) leetcode.com SELECT score , DENSE_RANK() OVER(ORDER BY score DESC) as "rank" FROM scores ORDER BY score DESC 💡 문제 풀이 My..
Weather Observation Station 20 | HackerRank Query the median of Northern Latitudes in STATION and round to 4 decimal places. www.hackerrank.com 풀이 1 SELECT ROUND(AVG(lat_n), 4) FROM ( SELECT lat_n , PERCENT_RANK() OVER (ORDER BY lat_n) as p_rn FROM station ) as t WHERE p_rn = 0.5 풀이 2 SELECT ROUND(AVG(lat_n), 4) FROM ( SELECT ROW_NUMBER() OVER (ORDER BY lat_n) as row_num , COUNT(*) OVER () as n ..