[프로그래머스 SQL] Lv.2 - 고양이와 개는 몇 마리 있을까
·
SQL/GROUP BY
https://school.programmers.co.kr/learn/courses/30/lessons/59040 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이ANIMAL_TYPE을 기준으로 그룹핑한다.ANIMAL_TYPE과 COUNT 키워드로 각각 그룹핑된 행의 개수를 조회한다.ANIMAL_TYPE을 기준으로 오름차순 정렬한다.SELECT ANIMAL_TYPE, COUNT(*) AS countFROM ANIMAL_INSGROUP BY ANIMAL_TYPEORDER BY 1
[프로그래머스 SQL] Lv.2 - 진료과별 총 예약 횟수 출력하기
·
SQL/GROUP BY
https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이LIKE 또는 YEAR과 MONTH 키워드로 진료예약일시가 2022년 5월에 해당하는 행만 필터링한다.진료과 코드로 그룹핑한다.진료과 코드와 COUNT 키워드로 각 그룹핑된 행의 개수를 조회한다.진료과별 환자 수를 기준으로 오름차순 정렬, 진료과 코드를 기준으로 오름차순 정렬한다.SELECT MCDP_CD AS '진료과코드', COUNT(*) AS '5월예약건수'FROM APPOINTMENTWHERE APN..
[프로그래머스 SQL] Lv.2 - 성분으로 구분한 아이스크림 총 주문량
·
SQL/GROUP BY
https://school.programmers.co.kr/learn/courses/30/lessons/133026 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이FIRST_HALF 테이블과 ICECREAM_INFO 테이블을 조인한다.ICECREAM_INFO 테이블의 아이스크림 성분 타입으로 그룹핑한다.아이스크림 성분 타입과 SUM 키워드로 성분 타입별 아이스크림 총주문량을 조회한다.총주문량을 기준으로 오름차순 정렬한다.SELECT B.INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDERFROM FIRST_HALF A JOIN ..
[프로그래머스 SQL] Lv.2 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기
·
SQL/GROUP BY
https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이LIKE 키워드와 OR을 사용해서 옵션에 "통풍시트", "열선시트", "가죽시트"가 포함된 행을 필터링한다.자동차 종류별로 그룹핑한다.자동차 종류와 COUNT 키워드로 종류별 행의 개수를 조회한다.자동차 종류를 기준으로 오름차순 정렬한다.SELECT CAR_TYPE, COUNT(*) AS CARSFROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%통풍시트%' OR OPTION..
[프로그래머스 SQL] Lv.3 - 물고기 종류 별 대어 찾기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/293261 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이FISH_INFO 테이블과 FISH_NAME_INFO 테이블을 조인한다.WHERE 절에서 서브 쿼리로 FISH_INFO 테이블의 물고기 종류별 가장 큰 물고기를 조회한다. 그리고 IN 절로 서브 쿼리에서 조회한 물고기 종류와 종류별 가장 큰 물고기의 길이와 일치하는 행을 필터링한다.물고기 ID와 물고기 이름, 길이를 조회한다.물고기 ID를 기준으로 오름차순 정렬한다.SELECT A.ID, B.FISH_NAME, A.L..
[프로그래머스 SQL] Lv.2 - 연도별 대장균 크기의 편차 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/299310 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이 1 (GROUP BY 사용)기존 ECOLI_DATA 테이블과 연도별로 그룹핑한 뒤 연도별 최대 대장균 크기를 조회하는 서브 쿼리 테이블을 조인한다.연도와 서브 쿼리의 연도별 최대 대장균 크기 - 각 대장균의 크기, 대장균 ID를 조회한다.연도를 기준으로 오름차순, 대장균 크기의 편차를 기준으로 오름차순 정렬한다.SELECT YEAR(A.DIFFERENTIATION_DATE) AS YEAR, (B.MAX_SIZE - A.SI..
[프로그래머스 SQL] Lv.2 - 조건에 맞는 아이템들의 가격의 총합 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/273709 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이희귀도가 "LEGEND"인 행을 필터링한다.SUM 키워드로 가격의 총합을 조회한다.SELECT SUM(PRICE) AS TOTAL_PRICEFROM ITEM_INFOWHERE RARITY = 'LEGEND'
[프로그래머스 SQL] Lv2. - 중복 제거하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이IS NOT NULL 키워드로 이름이 NULL이 아닌 행을 필터링한다.COUNT 키워드로 조회된 행의 개수를 조회한다. 이때 중복되는 이름은 하나로 쳐야 하기 때문에 DISTINCT 키워드를 사용한다.SELECT COUNT(DISTINCT(NAME))FROM ANIMAL_INSWHERE NAME IS NOT NULL
[프로그래머스 SQL] Lv.2 - 동물 수 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/59406 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이COUNT 키워드로 전체 행의 수를 조회한다.SELECT COUNT(*)FROM ANIMAL_INS
[프로그래머스 SQL] Lv.2 - 최솟값 구하기
·
SQL/SUM, MAX, MIN
https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 풀이보호 시작일을 기준으로 오름차순 조회한다.LIMIT 키워드로 정렬된 데이터 중 상위 1개의 행만 조회한다.보호 시작일을 조회한다.SELECT DATETIMEFROM ANIMAL_INSORDER BY DATETIMELIMIT 1