TIL 137일차 : 이력서 완성, 알쿼리즘 SQL코드카타

2024. 5. 8. 23:45회고/TIL(매일)

 

✏️도전한 점


1. 24.05.09 새벽 2시 이력서 다시 완성🥹 모든 걸 갈아넣었다.

2. 알쿼리즘 스터디 쿼리문제 풀이 완료

3. 데이터분석 아티클 스터디 준비 - 읽음 완료

 

01 알쿼리즘 쿼리 문제 업로드


[문제] ONLINE_SALE 테이블과 OFFLINE_SALE 테이블에서 2022년 3월의 오프라인/온라인 상품 판매 데이터의 판매 날짜, 상품ID, 유저ID, 판매량을 출력하는 SQL문을 작성해주세요. OFFLINE_SALE 테이블의 판매 데이터의 USER_ID 값은 NULL 로 표시해주세요. 결과는 판매일을 기준으로 오름차순 정렬해주시고 판매일이 같다면 상품 ID를 기준으로 오름차순, 상품ID까지 같다면 유저 ID를 기준으로 오름차순 정렬해주세요.

 

SELECT DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT
FROM ONLINE_SALE
WHERE DATE_FORMAT(SALES_DATE,'%m') = 3
UNION ALL
SELECT DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, NULL, SALES_AMOUNT
FROM OFFLINE_SALE
WHERE DATE_FORMAT(SALES_DATE,'%m') = 3
ORDER BY SALES_DATE, PRODUCT_ID, USER_ID

 

💡문제해결
1. DATE_FORMAT을 정해주지 않으니 계속 오답으로 떴다. 형식을 정해주고 맞췄다.
2. UNION ALL 할 때 OFFLINE에는 USER_ID가 없으니까 NULL로 입력해줬다.
3. 중복되는 데이터가 없어서 UNION, UNION ALL 모두 정답처리 된다.

 

02 이력서 인사이트, 과제


1. 내일 인텔리픽 제출하기

2. 지원동기에 하드스킬 맞나?

3. 배우기론 프로젝트로 스토리텔링을 풀라고 하셨는데 헷갈린다.

4. 머리가 터질 것 같아서 쉬다가 쓰니까 낫다.

5. 워드나 원티드 형식으로 옮겨보기

 

03 아티클 스터디


 

🔎아티클 스터디: ② A/B 테스트를 위한 기초 통계 이해하기

1. 오늘의 아티클(주제) A/B 테스트 제대로 이해하기: ②A/B 테스트를 위한 기초 통계 이해하기 | 요즘IT앞선 글에서 A/B 테스트를 설계하거나 수행할 때 ‘목표를 달성하기 위한 방안으로 A와 B 중

specialda.tistory.com