- 카테고리 없음 [SQL 코딩테스트] 해커랭크 Advanced Join 정답 SQL Project Planning ⏰ 21:35 와 이건 어떻게 풀어야 하나 백지를 눈앞에 두고 한참 고민했는데, 무작정 조인을 걸 게 아니라 WHERE NOT IN 구문을 이용해 쉽게 풀 수 있었다. 1) END_DATE에 없는 START_DATE를 찾으면 그게 한 프로젝트의 시작일 2) START_DATE에 없는 END_DATE를 찾으면 그게 한 프로젝트의 종료일 3) 두 프로젝트가 같은 프로젝트임을 ROW_NUMBER로 나타내고 묶어주기 WITH A AS ( SELECT START_DATE, ROW_NUMBER() OVER (ORDER BY START_DATE) AS NUM FROM PROJECTS WHERE START_DATE NOT IN (SELECT END_DATE FROM PROJECTS..
- [공부] SQL [SQL 코딩테스트] 해커랭크 Basic Join 정답 Population Census, African Cities, Average Population of Each Continent ⏰ 3:53 -- Population Census SELECT SUM(C1.POPULATION) FROM CITY C1 JOIN COUNTRY C2 ON C1.COUNTRYCODE = C2.CODE WHERE C2.CONTINENT = 'Asia' -- African Cities SELECT C1.NAME FROM CITY C1 JOIN COUNTRY C2 ON C1.COUNTRYCODE = C2.CODE WHERE C2.CONTINENT = 'Africa' -- Average Population of Each Continent SELECT C2.CONTINENT, FLOOR(..
- [공부] 데이터 분석 활용 [SQL 강의] 러닝스푼즈 | SQL과 구글 시트로 배우는 데이터 리터러시 첫 걸음 (5) 보고서 작성 종합 보고서의 내용 및 순서 개요 1) 배경 및 이유 정리 - 만든 사람과 보는 사람의 얼라인을 먼저 정확히 맞추기 위함 - 보고서를 만들기 전에 보고를 받아볼 사람에게 '난 이렇게 이해하고 이런 내용을 정리하려고 하는데, 원하는게 이게 맞아?' 하고 반드시 방향이 맞는지 확인 후 보고서를 만들 것. 2) 참고사항 - 보고서를 작성하며 있었던 특이사항, 변수, 이슈 등에 대해 어떻게 정의하고 시작했는지 등을 사전에 안내 - 화이트데이, 발렌타인데이 등 평소와 다른 요일에 주문수가 많이 나왔을 경우처럼, 특별한 예외사항에 대해 사전 안내 (제외하고 진행하였다 등) - 데이터 집계 기간, 주요항목 (EX. 주문수 중에서도 어떤 조건을 충족한 주문수인지 명확히 정의) - 상황을 모두 알고있는 우리팀원들이 아니..
- [공부] SQL [SQL 코딩테스트] 해커랭크 Aggregation 정답 FROM CITY 모음 ⏰ 06:48 -- Revising Aggregations - The Count Function SELECT COUNT(ID) FROM CITY WHERE POPULATION > 100000 -- Revising Aggregations - The Sum Function SELECT SUM(POPULATION) FROM CITY WHERE DISTRICT = 'California' -- Revising Aggregations - Averages SELECT AVG(POPULATION) FROM CITY WHERE DISTRICT = 'California' -- Average Population SELECT FLOOR(AVG(POPULATION)) FROM CITY -- Japan P..
- [공부] 데이터 분석 활용 [SQL 강의] 러닝스푼즈 | SQL과 구글 시트로 배우는 데이터 리터러시 첫 걸음 (4) 데이터 분석 방법론 시계열분석 * 과거의 상황을 기반으로 올해도 똑같을 것이라고 가정하고 예측하는 것이기 때문에, 올해만의 돌발 이슈 등까지 정확히 예측할 수는 없음 * 불규칙 변동성 : 이 변수를 데이터 분석에 녹여낼 것인가, 빼낼 것인가? 그 기준은 무엇인가 등 고민할 거리가 많아짐 * 체계적 변동성 : 주간 매출은 월요일 아침에 제일 많이 나온다. 등 반복되는 결과값의 경향을 통해 예측할 수 있는 값 코호트 분석 * 코호트 분석 = 세그먼트 분석 + 특정 기간 기준 추가 코호트 분석 활용 예시 - 7월 전까지만 해도 M-4(4개월차)에 감소하는 경향이 두드러졌는데, 그 시기에 우리의 어떤 정책 변화가 있었길래 트렌드가 달라졌을까? EX) 배민의 신규 업체수가 언제 이탈하는지, 언제까지 잔존하는지 보고 싶다. 어떤 요소..