전체 글

데이터 분석가로 나아가는 중
·아티클스터디
책 구매 사이트: https://product.kyobobook.co.kr/detail/S000001019698 빅데이터 시대, 성과를 이끌어 내는 데이터 문해력 | 카시와기 요시키 - 교보문고빅데이터 시대, 성과를 이끌어 내는 데이터 문해력 | 앞으로의 시대에 꼭 필요한 당신의 데이터 문해력 왜 분석 방법이 아니라 활용 능력이 필요한가?나완 상관없을 것 같았던 인공지능부터 시product.kyobobook.co.kr  나는 3장 '이것이 문제다' 데이터로 말하는 방법을 읽고 아티클을 작성했다. ➕ 아티클 요약 및 주요 내용요약 :결과와 평가는 다르다목적과 문제를 정의, 어떤 지표를 활용할 것인지 결정 --> 현재 상황 파악 가능현황 파악을 위해서는 ?성과 및 사실, 결과를 확인할 것그 결과에 대해 평가..
·Project
20240724 TIL오늘부터 첫 기초 프로젝트를 시작했다. 어떤 프로젝트일지, 어떻게 진행할지 궁금했는데 오늘 발제를 하면서 궁금증 풀렸다아직 데이터를 만들어본 것도 분석 해보지도 않았지만 사실 걱정이 더 앞서긴 한다 왜냐하면 내가 비전공자이기도 하고 이때까지 배운 것들을 제대로 이해 못했다는 생각에 .. ㅠㅠ 혹시나 팀원분들께 폐 끼칠까봐 제일 걱정이다 그래도 일단 최선을 다해 보기로 했다 !! 그리고 내가 기초 프로젝트를 어떻게 진행하는지 오늘부터 꾸준히 블로그에 남길 예정이다 ! 그럼 화이팅팅팅 1. 주제 정하기일단 주제들은 여러가지를 준비해주셨기 때문에 우리 팀은 고민하다가 https://teamsparta.notion.site/409b1f8d6e0f4a6a9b85f726b131ccb5 음악 플..
20240723 TIL문제데이터 분석 팀에서는 우유(Milk)와 요거트(Yogurt)를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성해주세요. 이때 결과는 장바구니의 아이디 순으로 나와야 합니다. select cart_idfrom cart_productswhere cart_id in ( select cart_id from cart_products where name = 'Milk') and name = 'Yogurt'order by id 서브쿼리문을 이용한 문제 풀이where절에서 2개를 동시에 비교하는 것은 없기 때문에 where절에 서브쿼리문을 이용하여 동시에 비교할 수 있도록 했다!-..
·아티클스터디
책 구매 사이트: https://product.kyobobook.co.kr/detail/S000001019698 빅데이터 시대, 성과를 이끌어 내는 데이터 문해력 | 카시와기 요시키 - 교보문고빅데이터 시대, 성과를 이끌어 내는 데이터 문해력 | 앞으로의 시대에 꼭 필요한 당신의 데이터 문해력 왜 분석 방법이 아니라 활용 능력이 필요한가?나완 상관없을 것 같았던 인공지능부터 시product.kyobobook.co.kr 이 책은 정말 데이터 분석가가 되고 싶은 사람이거나 이미 데이터 분석가인 사람들에게 추천하고 싶은 책이다.그만큼 내용도 알차고 누구나 한번 쯤은 생각해봤을 고민에 대한 해결방안을 알려주고 있기 때문에 현재 또는 미래에 데이터 분석가이거나 될꺼라면 한 번쯤은 입문서로 읽어보는 것을 추천한다!..
·CODEKATA
27번 - 핸드폰 번호 가리기문제 설명프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건phone_number는 길이 4 이상, 20이하인 문자열입니다.입출력 예phone_numberreturn"01033334444""*******4444""027778888""*****8888"def solution(phone_number): answer = '' for i in range(len(phone_number)-4): answer += '*' ..
·CODEKATA
64번 헤비 유저가 소유한 장소이 서비스에서는 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부릅니다. 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL문을 작성해주세요. select id, name, host_idfrom placeswhere host_id in ( select host_id from places group by host_id having count(*) >= 2)order by id 1. where coulmn name in 절로 서브쿼리를 이용하여 host_id의 개수가 2이상인 경우를 나타냄--> where host_id in (                  select host_id             ..
·CODEKATA
63번 - 자동차 평균 대여 기간 구하기CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력하는 SQL문을 작성해주세요. 평균 대여 기간은 소수점 두번째 자리에서 반올림하고, 결과는 평균 대여 기간을 기준으로 내림차순 정렬해주시고, 평균 대여 기간이 같으면 자동차 ID를 기준으로 내림차순 정렬해주세요. select car_id, round(avg(datediff(end_date, start_date)+1),1) 'average_duration'from car_rental_company_rental_historygroup by car_idhaving a..
62번 - 자동차 대여 기록에 장기/단기 대여 구분하기CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요.처음 풀때는 when 절 안에 서브쿼리를 이용해 풀려고 했으나 결과는 나왔지만 장기대여, 단기대여 구분이 되지 않고 그냥 단기대여로만 나왔었다. 그리고 나서 30일 계산을 어떻게 하지 생각하다 도저히 모르겠어서 구글링한 결과, datediff()라는 날짜. 시간 차이 일수 계산을 해주는 함수를 발견..
임빵빵
mj.space