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 ..
전체 글
데이터 분석가로 나아가는 중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()라는 날짜. 시간 차이 일수 계산을 해주는 함수를 발견..
★ 총 평-SQL도 그렇고 python도 그렇고 가면 갈 수록 더 어려워지는 느낌이다 ... :(-ADsP 시험이 얼마 안남았는데 이번주는 하나도 공부 못했다-뭔가 문제들을 풀면서 사실 이걸 배우는게 나한테 좋은건가 ... 이런 생각이 들었다. 가면 갈수록 어려워지고 나만 창의력 부족, 문제 못품 이런 느낌이라 좀 자존감이 떨어진 것 같다 ㅠㅠ-데이터 전처리와 시각화 강의를 이번주에 처음 들었는데 생소해서 꽤 어려운 느낌...!-아티클을 하면 할 수록 나한테 도움이 되는게 많아서 좋은 것 같다! 특히 팀원분들께서 너무 다양하게 잘 정리해주시고 가상 시나리오를 써주시고 해서 내가 아티클을 읽고 나서도 내가 잘 이해했는지나 창의적으로 생각할 수 있는 시간을 가질 수 있어서 넘 좋았다 !! ☆ 배운 것-데이..
문제 설명어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.제한사항absolutes의 길이는 1 이상 1,000 이하입니다.absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.signs의 길이는 absolutes의 길이와 같습니다.signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다.입출력 예absolutessignsresult[4,7,12][true, false, true]9[1,2,3][false, false, true]0입출력..
20240719 TIL Seaborn 내장데이터 셋을 활용해서 데이터를 전처리 해보자!Q1. 'species' 열 값이 'setosa'인 데이터 선택하기import seaborn as snsiris_data = sns.load_dataset('iris')setosa_data = iris_data.loc[iris_data['species'] == 'setosa']print("Setosa 데이터:")print(setosa_data.head())데이터셋 불러오기 --> iris_data = sns.load_dataset('iris')'species' 열 값이 'setosa'인 데이터 선택 --> setosa_data = iris.data.loc[iris_data['species'] == 'setosa]선택된 ..
61번 - 서울에서 위치한 식당 목록 출력하기REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. select a.rest_id, a.rest_name, a.food_type, a.favorites, a.address, round(avg(b.review_score), 2) avg_scorefrom rest_info a inner join rest_re..
20240718 TIL01. Matplotlib 알아보기▶Matplotlib 이란?파이썬에서 시각화를 위한 라이브러리 중 하나로, 다양한 종류의 그래프를 생성하기 위한 도구 제공matplotlib.pyplotplot() 함수 : 2차원 데이터를 시각화하기 위해 사용import matplotlib.pyplot as plt# 데이터 생성x = [1, 2, 3, 4, 5]y = [2, 4, 6, 8, 10]# 선 그래프 그리기plt.plot(x, y)plt.xlabel('X-axis')plt.ylabel('Y-axis')plt.title('Example Plot')plt.show()▶데이터셋 불러오기import seaborn as sns# 'tips' 데이터셋 불러오기tips_data = sns.load_da..