본문 바로가기

Coding Test/SQL Coding Test62

[프로그래머스 / SQL] - 잡은 물고기 중 가장 큰 물고기의 길이 구하기 잡은 물고기 중 가장 큰 물고기의 길이 구하기문제낚시앱의 잡은 물고기들의 정보를 담고 있는 FISH_INFO 테이블이 있습니다.물고기 정보 테이블에서잡은 물고기 중 가장 큰 물고기의 길이를 CM를 붙이고,컬럼명은 'MAX_LENGTH'로 지정하여출력하는 문제입니다.프로그래머스 코드SELECT를 이용하여 조회하고 싶은 데이터를 작성합니다.여기서 조건에 가장 큰 물고기 길이를 조회하는데 길이 뒤에 cm가 붙어야 하기 때문에 CONCAT 함수를 사용합니다.CONCAT 안에는 최대값을 위해 MAX 함수를 이용하여 LENGTH의 최대 길이를 조회합니다.AS를 이용하여 조회될 컬럼명을 수정해주고FROM을 이용하여 조회하고 싶은 테이블 명을 작성해줍니다.-- 코드를 작성해주세요SELECT CONCAT(MAX(.. 2024. 6. 6.
[프로그래머스 / SQL] - 특정 옵션이 포함된 자동차 리스트 구하기 특정 옵션이 포함된 자동차 리스트 구하기문제자동차 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블이 있습니다.문제는테이블에서 네비게이션 옵션이 포함된정보를 자동차 ID 기준 내림차순 정렬하여출력하는 문제입니다.프로그래머스 코드예시를 보면 정보는 모두 출력하도록 되어 있기 때문에 전체를 의미하는 *을 사용하여 전체 조회하도록 헀습니다.이후 FROM을 이용하여 조회하고 싶은 테이블 명을 작성하고WHERE절을 이용하여 네비게이션이 들어간 차량을 조회하도록 했습니다.(여기서 OPTIONS = '네비게이션' 이렇게 하면 네비게이션만 포함된 차량을 조회하게 됩니다.)마지막으로 정렬 조건을 위해 ORDER BY를 사용하고 CAR_ID 기준 내림차순이 될 수 있게 DESC를 사용했습니다.-- 코드를 입력하.. 2024. 6. 4.
[프로그래머스 / SQL] - 과일로 만든 아이스크림 고르기 과일로 만든 아이스크림 고르기문제아이스크림 주문 정보를 담은 FIRST_HALF 테이블과 아이스크림 성분 정보를 담은 ICECREAM_INFO 테이블이 있습니다.문제는아이스크림 총 주문량이 3,000보다 높으면서아이스크림의 주 성분이 과일인 아이스크림의 맛을총 주문량이 큰 순서대로 조회하는 문제입니다.프로그래머스 코드우선 마지막 출력 예시를 보면 FLAVOR만 보여주도록 되어 있으므로 SELECT 뒤에 FIRST_HALF의 FLAVOR를 조회하도록 하고FROM으로 조회하고 싶은 테이블JOIN으로 필요한 다른 테이블을 작성합니다.ON을 통해 두 테이블의 연결점을 비교하고WHERE을 이용해 원하는 조건을 작성하면총 주문량이 3000보다 높고아이스크림 성분이 과일이며마지막으로 총 주문량이 큰 순서대로를 위해 .. 2024. 6. 3.
[프로그래머스 / SQL] - 모든 레코드 조회하기 모든 레코드 조회하기문제동물의 정보를 담은 ANIMAL_INS 테이블이 있습니다.ANIMAL_INS 테이블에서동물의 정보를 ANIMAL_ID 순으로 조회하는 문제입니다.프로그래머스 코드동물 정보를 전체 조회하기 위해 SELECT 뒤에 *을 사용하고,FROM 뒤에 조회하고 싶은 테이블 명을 작성합니다.정렬하라는 조건을 위해 ORDER BY를 사용하고 ID 순으로 정렬해야 하기 때문에 ANIMAL_ID를 작성했습니다.-- 코드를 입력하세요SELECT *FROM ANIMAL_INSORDER BY ANIMAL_ID; 2024. 6. 3.
[프로그래머스 / SQL] - 가격대 별 상품 개수 구하기 가격대 별 상품 개수 구하기 문제 쇼핑몰의 상품 정보가 담긴 PRODUCT 테이블이 있습니다. 태이블에서 만원 단위로 가격대 별로 상품 개수를 각각 PRICE_GROUP, PRODUCTS라는 컬럼명으로 출력하는 문제입니다. 예를 들어 1만원 이상 2만원 미만인 경우 10000으로 표시합니다. 프로그래머스 코드 두가지의 방법으로 풀어봤습니다. SELECT문에 조회할 컬럼을 작성하는데 가격별 개수를 출력해야 하기 때문에 CASE 함수를 사용했습니다. CASE 함수에는 1만원 이상 2만원 미만 이렇게 10만원까지 작성하여 표시되는 금액을 정하여 작성합니다. CASE 함수 마지막에는 출력될 컬럼명을 작성하고 COUNT는 전체의 개수를 구할 수 있게 *을 사용했습니다. 이제 FROM절을 이용하여 조회할 컬럼이 담.. 2024. 3. 4.