Coding(154)
-
[프로그래머스] MySQL / 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/151139 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT MONTH(START_DATE) AS MONTH, CAR_ID,COUNT(HISTORY_ID) AS RECORDS FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE START_DATE >= '2022-08-01' AND START_DATE < '2022-11-01' AND CAR_ID IN (SELECT CA..
2024.01.12 -
[프로그래머스] MySQL / 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT CAR_TYPE, COUNT(CAR_TYPE) AS CARS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%시트%' GROUP BY CAR_TYPE ORDER BY CAR_TYPE; 1. 특정 옵션의 차만 뽑아 내는 것이 이 문제의 중요 키 포인트인 것 같다. 와일드 카드 %와 LIKE를 사용해서 ..
2024.01.10 -
[프로그래머스] MySQL / 진료과별 총 예약 횟수 출력하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT MCDP_CD AS '진료과코드', COUNT(APNT_YMD) AS '5월예약건수' FROM APPOINTMENT WHERE MONTH(APNT_YMD) = 5 GROUP BY MCDP_CD ORDER BY count(APNT_YMD), MCDP_CD; 1. 진료과 코드 별로 조회하라고 했으므로 MCDP_CD가 GROUP BY 절 안에 ..
2024.01.10 -
[프로그래머스] MySQL / 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT CAR_ID, MAX(CASE WHEN '2022-10-16' BETWEEN DATE_FORMAT(START_DATE, '%Y-%m-%d') AND DATE_FORMAT(END_DATE, '%Y-%m-%d') THEN '대여중' ELSE '대여 가능' END) AS AVAILABILITY FROM CAR_RENTAL_COMPANY_RENT..
2024.01.10 -
[프로그래머스] MySQL / 카테고리 별 도서 판매량 집계하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/144855 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT A.CATEGORY, SUM(B.SALES) AS TOTAL_SALES FROM BOOK A JOIN BOOK_SALES B ON A.BOOK_ID = B.BOOK_ID WHERE MONTH(B.SALES_DATE) = 1 GROUP BY A.CATEGORY ORDER BY A.CATEGORY; 1. 카테고리 별 출력해야하므로, GROUP..
2024.01.10 -
[프로그래머스] MySQL / 저자 별 카테고리 별 매출액 집계하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/144856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 -- 코드를 입력하세요 SELECT a.AUTHOR_ID, b.AUTHOR_NAME, a.CATEGORY, SUM(c.SALES * a.PRICE) AS TOTAL_SALES FROM BOOK as a INNER JOIN AUTHOR AS b ON b.AUTHOR_ID = a.AUTHOR_ID INNER JOIN BOOK_SALES AS c ON c.BOOK_ID = a.B..
2024.01.10