본문 바로가기

[스파르타코딩클럽]데이터분석 과정163

[WIL] 1주차 [1주차 학습 내용] 1. 사전 캠프 강의 복습 a. SQLD 자격증 대비반 수강 복습 b. SQL문 기초 복습 c. Python 기초 2. SQL 코드카타 문제 풀이 3. 미니 프로젝트 진행 - 데이터 수집 및 주제 선정 - 데이터를 보면서 가설 세우기, 분석 해보기 [배운점] 1. 강의를 들었을 때는 머릿속에 잘 넣었다고 생각했지만 다시금 복습하면서 정리함으로써 머릿속에 넣을 수 있었다. 다만 데이터 베이스 후반부 내용은 여러번 볼 필요가 있는 것 같다. 2. 문제를 계속 풀면서, 문제를 어떻게 접근하고 어떤 SQL문을 활용할지 이해가 쉬워졌다. 또한, 다른 사람의 풀이를 보면서 다양한 접근법도 배울 수 있었다. > 초반에는 해설을 많이 참고 했지만 점차 해설에 덜 의존하게 되고 있다. 3. 처음이라.. 2023. 12. 22.
[SQL][ORACLE] CONNECT BY LEVEL CONNECT BY LEVEL은 계층 쿼리로 상하 관계를 질의하는 데 사용한다. > DUAL은 더미 테이블로 이 테이블에 LEVEL 값을 각 행에 부여하여 반환한다. EX. 1부터 24까지의 열을 생성해 다른 테이블과 붙이고 싶을 때, SELECT LEVEL AS HOUR FROM DUAL CONNECT BY level 2023. 12. 22.
[SQL 코드카타] 문제 71~75번 풀이 문제 출처 : 프로그래머스 (71번) 온라인/오프라인 판매데이터 통합하기 SELECT TO_CHAR(SALES_DATE,'YYYY-MM-DD'), PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ( SELECT * FROM ONLINE_SALE UNION SELECT OFFLINE_SALE_ID, NULL AS USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE FROM OFFLINE_SALE) WHERE 1=1 TO_CHAR(SALES_DATE,'YYYYMM') = '202203' ORDER BY SALES_DATE ASC, PRODUCT_ID ASC, USER_ID ASC +) UNION (중복제거) / UNION ALL (중복제거 X) : 합집합 .. 2023. 12. 22.
[TIL] 23.12.22 [오늘 한 일] 1. SQL 코드카타 문제 풀기 5문제 2. SQLD 자격증 대비반 강의 복습 (10 ~12주차) 3. 미니 프로젝트 발표회 [배운 내용] 1 ~ 2. 71번 ~ 75번 SQL 문제 & 문법 복습 CHECK 3. - 다양한 데이터 수집 경로(공공데이터 포털, 통계청, DACON 등) - 코호트 분석 : 사용자를 그룹으로 분류하여 그룹의 행동과 유지율을 분석할 때 활용하는 기법 > 사용자를 획득한 날로부터 특정기간 내 사용자 행동을 지표 별로 분석할 수 있다. > 코호트 분석을 통해 얻을 수 있는 여러 지표 중 ‘사용자 유지율’ 지표는 굉장히 중요한 UX 및 마케팅 척도다. - RFM 분석 : Recency, Frequency, Monetary로 사용자별로 얼마나 최근에, 얼마나 자주, 얼.. 2023. 12. 22.
23.12.21 [오늘 할 일] 1. SQL 코드카타 문제 풀기 2. SQLD 자격증 대비반 강의 복습 (5주차 ~ 9주차) 3. [도서]기획의 정석_완독 +) 세바시 강연_ 일터의 변화를 이끄는 창조사고 프로세스 [내용 정리] 1. SQL 코드카타 문제 -- 8~10월 사이 5번 이상 대여한 CAR_ID 월별로 구하기 -- 1) 5회 이상 CAR_ID 추출 WITH COUNT_CAR_ID AS (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE TO_CHAR(START_DATE,'YYYYMM') BETWEEN 202208 AND 202210 GROUP BY CAR_ID HAVING COUNT(CAR_ID) >= 5) -- 2) 구하기 SELECT TO_NUMBER.. 2023. 12. 21.
23.12.20 [오늘 할 일] 1. 코드카타 5문제 풀기 2. SQLD 자격증 대비반 내용 복습 (1,2,3,4주차) +) 문득 생각난 마크다운 (기초) 학습 [내용 정리] 1. SQL 코드카타 문제 (5문제) = 조인 & 서브쿼리 SELECT A.REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES, A.ADDRESS, B.SCORE FROM REST_INFO A, (SELECT REST_ID, ROUND(AVG(REVIEW_SCORE),2) SCORE FROM REST_REVIEW GROUP BY REST_ID) B WHERE 1=1 AND A.REST_ID = B.REST_ID AND A.ADDRESS LIKE '서울%' ORDER BY B.SCORE DESC, A.FAVORITES.. 2023. 12. 20.