본문 바로가기

분류 전체보기206

[문제풀이] 헤비 유저가 소유한 장소 출처 문제 이 서비스에서는 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 부릅니다. 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회하는 SQL문을 작성해주세요. 문제에 대한 해석 -- 조건: 공간에 2개 이상 등록한 사람 = 헤비유저 -- 조회: 헤비유저가 등록한 공간의 정보 -- 정렬: 아이디 풀이(MYSQL) with temp as ( select host_id, count(1) from places having count(1)>1 ) select p.id, p.name, t.host_id from places p join temp t on p.host_id = t.host_id 작동순서 💡SQL 실행 순서는 From -> Where -> Group by -> Having -> Select -.. 2024. 1. 26.
[문제풀이] 자동차 평균 대여 기간 구하기 출처 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력하는 SQL문을 작성해주세요. 평균 대여 기간은 소수점 두번째 자리에서 반올림하고, 결과는 평균 대여 기간을 기준으로 내림차순 정렬해주시고, 평균 대여 기간이 같으면 자동차 ID를 기준으로 내림차순 정렬해주세요. 문제에 대한 해석 -- 조건: 평균 대여 기간이 7일 이상 -- 조회: 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) -- 출력: 평균 대여 기간은 소수점 두번째 자리에서 반올림 -- 정렬: 대여기간 내림차순, id내림차순 풀이(MYSQL) select car_id,.. 2024. 1. 26.
[강의노트] Python - 데이터전처리: Pandas(3) - 실습 스파르타코딩클럽의 강의를 참고하여 정리하였습니다 1. pandas 불러오기 import pandas as pd import seaborn as sns 2-1. 데이터불러오기 seaborn에 있는 오픈 데이터 불러오기 data= sns.load_dataset('tips') 2-2. 데이터 저장하기 -> 현재위치에 저장 기능: 나중에 데이터 전처리가 끝나고 데이터 저장 가능 #현재위치(파일)에 파일 저장 data.to_csv("tips_data.csv") #파일을 지정하여 저장하고 싶을 때 "피일명/데이터.확장자" data.to_csv("temp/tips_data.csv") #인덱스 없이 저장하고 싶을 때 data.to_csv("tips_data.csv", index=False) #인덱스 없이 불러오고 싶을.. 2024. 1. 25.
[문제풀이] 년, 월, 성별 별 상품 구매 회원 수 구하기 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요. 문제에 대한 해석 -- 조회: 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계 -- 정렬: 년, 월, 성별을 기준으로 오름차순 -- 조건: 성별 정보가 없는 경우 결과에서 제외 풀이(MYSQL) select Year(o.sales_date),.. 2024. 1. 25.
[문제풀이] 서울에 위치한 식당 목록 출력하기 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. 문제에 대한 해석 -- 조건: 서울에 위치한 식당들 -- 조회: 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수 -- .. 2024. 1. 25.
[문제풀이] 자동차 대여 기록에서 장기/단기 대여 구분하기 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요. 문제에 대한 해석 -- 조건: 대여 시작일이 2022년 9월 -- 출력: 전체+대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기.. 2024. 1. 25.