[프로그래머스] MySQL_인기있는 아이스크림(SELECT)
·
코딩 테스트/프로그래머스_MySQL
문제 상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인아이스크림 맛(FLAVOR)만을 조회order by 내림차순(총주문량), 만약 총주문량이 같다면 오름차순(SHIPMENT_ID) 정렬select FLAVORfrom first_halforder by TOTAL_ORDER desc, SHIPMENT_ID;     이와 비슷한 SQL 문제를 풀어보고 싶다면프로그래머스에서 풀어볼 수 있습니다.https://school.progra..
[프로그래머스] MySQL_진료과별 총 예약 횟수 출력하기(GROUP BY)
·
코딩 테스트/프로그래머스_MySQL
문제 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인진료과 코드별(MCDP_CD)예약한 환자의 수 확인(COUNT())예약한 날짜 데이터 변환하여 '2022-05'인 경우 확인(DATE_FORMAT())order by 오름차순(예약한 환자 수, 진료과별 코드) 정렬select MCDP_CD as '진료과코드', count(*) as '5월 예약 건수'from APPOINTMENTwhere date_format(APNT_YMD, '%Y-%m') = '2022-05'group by MCDP_CDord..
[프로그래머스] MySQL_카테고리 별 상품 개수 구하기(String, Date)
·
코딩 테스트/프로그래머스_MySQL
문제 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성  프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인상품 카테고리 코드(PRODUCT_CODE)의 문자열 중 앞 2자리만 잘라서(substring()) 기준 컬럼 활용상품 개수(COUNT()) 조회order by 오름차순(CATEGORY)select substring(PRODUCT_CODE,1,2) as CATEGORY, -- 문자열 자르기 count(*) as PRODUCTSfrom productgroup by CATEGORYorder by CATEGORY;     이와 비..
[프로그래머스] MySQL_역순 정렬하기(SELECT)
·
코딩 테스트/프로그래머스_MySQL
문제  모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인동물의 이름과 보호 시작일만 조회order by 내림차순(ANIMAL_ID)SELECT name, datetimefrom ANIMAL_INSorder by ANIMAL_ID desc;     이와 비슷한 SQL 문제를 풀어보고 싶다면프로그래머스에서 풀어볼 수 있습니다.https://school.programmers.co.kr/ 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers..
[프로그래머스] MySQL_조건에 맞는 아이템들의 가격의 총합 구하기(SUM, MAX, MIN)
·
코딩 테스트/프로그래머스_MySQL
문제 희귀도가 'LEGEND'인 아이템들의 가격의 총합을 구하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인전체 가격의 합을 조회(SUM())회귀도(RARITY)가 'LEGEND'인 경우select sum(PRICE) as TOTAL_PRICEfrom item_infowhere RARITY = 'LEGEND';     이와 비슷한 SQL 문제를 풀어보고 싶다면프로그래머스에서 풀어볼 수 있습니다.https://school.programmers.co.kr/ 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 ..
[프로그래머스] MySQL_흉부외과 또는 일반외과 의사 목록 출력하기(SELECT)
·
코딩 테스트/프로그래머스_MySQL
문제 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인의사 이름, 아이디, 진료과 코드, 고용일자만을 조회진료과 코드(MCDP_CD)가 CS이거나 GS인 경우(OR)order by 내림차순(HIRE_YMD), 동일한 경우 의사 이름으로 오름차순 정렬select DR_NAME, DR_ID, MCDP_CD, date_format(HIRE_YMD, '%Y-%m-%d') as HIRE_YMDfrom doctorwhere MCDP_CD = 'CS' or M..
[프로그래머스] MySQL_조건에 맞는 회원수 구하기(SELECT)
·
코딩 테스트/프로그래머스_MySQL
문제 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인회원이 몇 명인지 조회(COUNT())2021년에 가입한 회원 중 나이가 20세 이상 29세 미만(between 활용)select count(*) as USERSfrom user_infowhere year(joined) = 2021and age between 20 and 29;     이와 비슷한 SQL 문제를 풀어보고 싶다면프로그래머스에서 풀어볼 수 있습니다.https://school.programmers.co.kr/ 프..
[프로그래머스] MySQL_가격이 제일 비싼 식품의 정보 출력하기(SUM, MAX, MIN)
·
코딩 테스트/프로그래머스_MySQL
문제 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인테이블의 모든 행을 조회(* 활용)가격이 제일 비싼 경우만 조회  1️⃣ 서브 쿼리를 활용하여 작성select *from food_productwhere price = (select max(price) from food_product);  2️⃣ order by 내림차순(price) + LIMITselect *from FOOD_PRODUCTorder by price desclimit 1;     이와 비슷한 SQ..
[프로그래머스] MySQL_경기도에 위치한 식품창고 목록 출력하기(IS NULL)
·
코딩 테스트/프로그래머스_MySQL
문제경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인창고의 아이디, 이름, 주소, 냉동시설 여부만 조회냉동시설 여부가 확인되지 않는 경우(NULL인 경우) 없는 것으로 간주('N'입력)주소에 경기도가 포함된 경우만 조회order by 오름차순(warehouse_id)  1️⃣ CASE~WHEN 절을 활용하여 작성select warehouse_id, warehouse_name, address, case when freezer_yn is null then 'N' ..
[프로그래머스] MySQL_DATETIME에서 DATE로 형 변환(String, Date)
·
코딩 테스트/프로그래머스_MySQL
문제모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜를 조회하는 SQL문을 작성 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr    요구 사항 확인동물의 아이디, 이름, 들어온 날짜만 조회들어온 날짜(date) 데이터를 date_format을 활용하여 변환select animal_id, name, date_format(datetime, '%Y-%m-%d') as '날짜'from animal_insorder by animal_id;     이와 비슷한 SQL 문제를 풀어보고 싶다면프로그래머스에서 풀어볼 수 있습니다.https://school.programmers.co.kr/..