DataBase/MySQL
-
[프로그래머스] 자동차 대여 기록 별 대여 금액 구하기 - MySQLDataBase/MySQL 2023. 2. 23. 11:34
문제 CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '트럭'인 자동차의 대여 기록에 대해서 대여 기록 별로 대여 금액(컬럼명: FEE)을 구하여 대여 기록 ID와 대여 금액 리스트를 출력하는 SQL문을 작성해주세요. 결과는 대여 금액을 기준으로 내림차순 정렬하고, 대여 금액이 같은 경우 대여 기록 ID를 기준으로 내림차순 정렬해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/151141 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필..
-
[프로그래머스] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 - MySQLDataBase/MySQL 2023. 2. 19. 13:49
문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일을 기준으로 2022년 8월부터 2022년 10월까지 총 대여 횟수가 5회 이상인 자동차들에 대해서 해당 기간 동안의 월별 자동차 ID 별 총 대여 횟수(컬럼명: RECORDS) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 월을 기준으로 오름차순 정렬하고, 월이 같다면 자동차 ID를 기준으로 내림차순 정렬해주세요. 특정 월의 총 대여 횟수가 0인 경우에는 결과에서 제외해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기..
-
[프로그래머스] 자동차 대여 기록에서 장기/단기 대여 구분하기 - MySQLDataBase/MySQL 2023. 2. 19. 12:36
문제 설명 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 대여 시작일이 2022년 9월에 속하는 대여 기록에 대해서 대여 기간이 30일 이상이면 '장기 대여' 그렇지 않으면 '단기 대여' 로 표시하는 컬럼(컬럼명: RENT_TYPE)을 추가하여 대여기록을 출력하는 SQL문을 작성해주세요. 결과는 대여 기록 ID를 기준으로 내림차순 정렬해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 분류 - Stri..
-
[프로그래머스] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기DataBase/MySQL 2023. 2. 18. 22:44
문제 설명 CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 분류 - GROUP BY 난이도 - Level 2 관련 개념 특정 문자열의 ..
-
[MySQL] 특정 문자열 포함 여부, 횟수 찾기 - LIKE(), INSTR()DataBase/MySQL 2023. 2. 18. 22:43
INSTR() 찾을 문자열이 대상 문자열의 몇 번째 글자에서 등장하는지 반환한다. 존재하지 않으면 0을 반환한다. INSTR(대상 문자열, 찾을 문자열) LIKE() 대상 컬럼에서 '패턴'을 가지는 데이터를 찾아낸다. WHERE 컬럼명 LIKE '패턴' 와일드카드 % : 0개 이상의 문자 예) a로 시작하는 문자열: 'a%' _ : 1개의 문자 예) a로 시작하는 2글자짜리 문자열: 'a_'
-
[프로그래머스] 평균 일일 대여 요금 구하기 - MySQLDataBase/MySQL 2023. 2. 18. 22:19
문제 설명 CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요. https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 분류 - SELECT 난이도 - Level 1 관련 개념 반올림 ROUND(값, 자릿수) 답안 코드 SELECT ROUND..
-
[프로그래머스] 저자 별 카테고리 별 매출액 집계하기 - MySQLDataBase/MySQL 2023. 2. 13. 02:38
문제 설명 BOOK, BOOK_SALES, AUTHOR 테이블의 데이터를 이용해 저자, ID, 저자명, 카테고리, 저자 별 카테고리 별 매출액을 구하고, 저자 ID를 오름차순으로, 저자 ID가 같다면 카테고리를 내림차순 정렬해 출력하는 문제 https://school.programmers.co.kr/learn/courses/30/lessons/144856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 분류 - GROUP BY 난이도 - Level 4 접근 방법 판매량, 작가 정보, 카테고리 모두 책의 ID와 관련이 있으므로, 책을 ID별로 다루기..
-
[프로그래머스] 카테고리 별 도서 판매량 집계하기 - MySQLDataBase/MySQL 2023. 2. 13. 02:17
문제 설명 BOOK, BOOK_SALES 두 테이블의 데이터에서 2022년 1월 카테고리 별 도서 판매량을 합산하여 카테고리명을 기준으로 오름차순 정렬해 출력하는 문제 https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 알고리즘 분류 - GROUP BY 난이도 - Level 3 접근 방법 BOOK_SALES 테이블에서 2022년 1월 데이터만 가져와서 BOOK 테이블과 조인해 풀었다. 답안 코드 SELECT BOOK.CATEGORY, SUM(B...