Coding Test/Programmers_SQL

[SQL] 프로그래머스 SQL LEVEL 2 문제 풀기 4편

  • -
728x90

정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다

가격이 제일 비싼 식품의 정보 출력하기(정답률87%)

코드 - WHERE, SUBQUARY

SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)

실행결과


카테고리 별 상품 개수 구하기(정답률85%)

코드 - SUBSTR, COUNT, GROUP BY, ORDER BY

SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY,
        COUNT(PRODUCT_ID) AS PRODUCTS
FROM PRODUCT
GROUP BY CATEGORY
ORDER BY CATEGORY

실행결과


루시와 엘라 찾기(정답률84%)

코드1 - WHERE LIKE CONCAT, ORDER BY

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE 'Lucy, Ella, Pickle, Rogan, Sabrina, Mitty' LIKE CONCAT('%', NAME, '%')
ORDER BY ANIMAL_ID;

 

 

코드2 - WHERE OR, ORDER BY

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS 
WHERE NAME = 'Lucy'
    OR NAME = 'Ella'
    OR NAME = 'Pickle'
    OR NAME = 'Rogan'
    OR NAME = 'Sabrina'
    OR NAME = 'Mitty'
ORDER BY ANIMAL_ID

실행결과

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.