전체 글

데이터 분석가로 나아가는 중
·CODEKATA
@알고리즘 SQL32번 - 카테고리 별 도서 판매량 집계하기2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성. 결과는 카테고리명을 기준으로 오름차순 정렬select b.category, sum(s.sales) TOTAL_SALESfrom book b inner join book_sales s on b.book_id=s.book_idwhere sales_date like '2022-01%'group by categoryorder by category INNER JOIN을 통한 문제 해결 조회 : b.category, sum(s.sale)book_id로 inner join 결합조건 : like '..
·CODEKATA
@알고리즘 SQL31번 - 오랜 기간 보호한 동물아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성. 이때 결과는 보호 시작일 순으로 조회.select i.name, i.datetimefrom animal_ins i left join animal o on i.animal_id=o.animal_idwhere o.datetime is nullorder by i.datetime limit 3 LEFT JOIN 을 통한 문제 해결조회 : i.name, i.datetimeanimal_id를 통한 결합처음에 join 할때 이름을 이용하여 조인을 하였는데 틀린 답이라고 나왔다. 왜 그런지 봤더니 이름은 동일이름이 있을 수가 있어서 그랬던 것..
·CODEKATA
@알고리즘 SQL30번 - 자동차 종류 별 특정 옵션이 포함된 자동차CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬. 여기서 조금 시간이 걸렸던 부분은 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차를 구하는 것이 좀 걸렸다.where절을 사용해야한다는 것을 알았는데 ~중 하나 이상의 옵션을 포함시켜라라고 했을때 한 번에 떠오르지 않았기 때문이다.결국은 서치의 도움을 받고 ^^ .... 정말 쉽게 해결 할 수 있다는 것을 알았다 약간 현타옴..
·CODEKATA
@알고리즘 SQL29번 -인기 있는 아이스크림상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성 정말 정말 간단한 문제였다! 이제는 이 정도는 어렵지 않게 풀었다.단순히 내림차순과 오름차순에 대한 이해가 있다면 풀 수 있었던 문제였던 것 같다.  파이썬은 평일마다 책으로 공부를 하고 있는데 아직도 응용이 안 되는 것 같아 큰일이다.막상 책을 읽으면 같이 문제를 풀 땐 아 이렇구나 하고 풀 수 있다. 근데 알고리즘 문제들을 풀 때에는 왜 그렇게 어려운지 잘 모르겠다내가 바보인건가 ,,, 혹쉬.... 흑흑 그래도 놓지 않고 꾸준히 한다면 달라질 수 있겠지 SQL은 풀면 풀수록 재밌게 느껴진다 아직까지 엄청..
·✨Today I Learned
20240614 Today I Learned@알고리즘 SQL26번 - 입양 시각 구하기09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성. 이때 결과는 시간대 순으로 정렬select hour(datetime) HOUR, count(*) COUNTfrom animal_outswhere hour(datetime) between '9' and '19'group by hourorder by hour 27번 - 진료과별 총 예약 횟수 출력하기APPOINTMENT 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정해주시고 결과는 진료과별 예약한 환자 수를 기준으로 ..
·아티클스터디
JD(Job Description) 분석이란?JD란 현재 채용 중인 포지션이 어떤 일을 하는지 자세히 설명해놓은, 쉽게 말해 ‘채용 공고’ 데이터 분석가 직무 채용공고 분석관심 기업 혹은 업계를 리스트업 합니다. (5개 내외)주요 업무 / 자격 요건 / 지원자격 중심으로 직무 채용공고를 분석해 봅니다. (우대사항은 참고 정도만)위에서 조사한 내용들에서 공통적으로 언급하는 역량을 정리해봅니다.내가 집중적으로 기르고 싶은 역량을 정리해봅니다.1.넥슨 코리아[주요 업무]-게임 플레이 로그 데이터 분석-분석을 통한 비즈니스 인사이트 정리 및 액션 아이템 도출-분석 대상 게임: 넥슨에서 서비스하고 있는 모든 게임들이며, 런칭 예정인 신작들과 해외에서 서비스 중인 게임 등을 모두 포함 [지원 자격]-넥슨 게임에 대..
·✨Today I Learned
20240613 Today I Learned@알고리즘 SQL25번 - 고양이와 개는 몇 마리 있을까동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성. 이때 고양이를 개보다 먼저 조회select animal_type, count(1) 'count'from animal_insgroup by 1order by 1 [SQL 과제] Lv.1 데이터 속 김서방 찾기name_cnt: “김”씨 성을 가지고 있는 교육생의 수를 찾기 내 답안: 나와 있는 답안은 나 처럼 where like 절이 아닌 substr 절을 사용하여 완성하였다.SUBSTR은 쿼리 함수 파라미터가 SUBSTR(컬럼, 위치, 글자수)로 되어 있습니다.name에서 위치(1) 부터 1글자를 출력하는 쿼리..
·✨Today I Learned
20240612 Today I Learned@알고리즘 SQL24번  - 카테코리 별 상품 개수 구하기PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬select substr(product_code, 1, 2) 'category', count(product_id) 'products'from productgorup by 1order by product_code*앞 2자리만 나오게 하는 것 = substr(조회할 컬럼, 시작 위치, 글자 수)*개수 = count(조회할 컬럼 또는 전체를 조회하려면 * 아니면 1)@알고리즘 코드카타9번 - 짝수의 합정수 n이 주어질 때, n이하의..
임빵빵
mj.space