프로그래머스34 [MYSQL 22] 동명 동물 수 찾기 동명 동물 수 찾기 (LEVEL2) 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회이름이 없는 동물 제외정렬 이름 순 정답 코드SELECT NAME, COUNT(*) AS COUNTFROM ANIMAL_INSWHERE NAME IS NOT NULLGROUP BY NAMEHAVING COUNT > 1ORDER BY NAME MEMO이름이 없는 동물 제외 IS NOT NULLGROUP BY 된 결과로 필터링하려면 HAVING 사용 2024. 9. 21. [MYSQL 21] 가격대 별 상품 개수 구하기 가격대 별 상품 개수 구하기 (LEVEL2)레벨 치고는 어려웠던 문제 PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력컬럼명은 각각 컬럼명은 PRICE_GROUP, PRODUCTS로 지정가격대 정보는 각 구간의 최소금액(10,000원 이상 ~ 20,000 미만인 구간인 경우 10,000)으로 표시해주세요. 정렬은 가격 오름차순 정답 코드SELECT CASE WHEN (0 다른 정답 코드SELECT PRICE_GROUP, count(PRODUCT_ID) AS PRODUCTSFROM (SELECT PRODUCT_ID, PRICE, truncate(PRICE, -4) AS PRICE_GROUP FROM PRODUCT) as aGROUP BY PRICE_GROUPORDER .. 2024. 9. 20. [MYSQL 20] 조건에 맞는 아이템들의 가격의 총합 구하기 조건에 맞는 아이템들의 가격의 총합 구하기 (LEVEL2) ITEM_INFO 테이블에서 희귀도가 'LEGEND'인 아이템들의 가격의 총합을 구하는 SQL문을 작성해 주세요.이때 컬럼명은 'TOTAL_PRICE'로 지정해 주세요 정답 코드SELECT SUM(PRICE) AS TOTAL_PRICEFROM ITEM_INFOWHERE RARITY = 'LEGEND' 2024. 9. 14. [MYSQL 19] 물고기 종류 별 대어 찾기 물고기 종류 별 대어 찾기 (LEVEL3) 물고기 종류 별로 가장 큰 물고기의 ID(ID), 물고기 이름(FISH_NAME), 길이(LENGTH)를 출력정렬은 물고기의 ID 오름차순단, 물고기 종류별 가장 큰 물고기는 1마리만 있으며 10cm 이하의 물고기가 가장 큰 경우는 없습니다. 정답 코드SELECT ID, FISH_NAME, LENGTHFROM FISH_INFO I JOIN FISH_NAME_INFO N ON I.FISH_TYPE = N.FISH_TYPEWHERE (I.FISH_TYPE, LENGTH) IN (SELECT FISH_TYPE, MAX(LENGTH) FROM FISH_INFO .. 2024. 9. 13. 이전 1 ··· 3 4 5 6 다음