Coding Test/Programmers_SQL

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

  • -
728x90

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

동명 동물 수 찾기(정답률91%)

코드 - COUNT, IS NOT NULL, GROUP BY, HAVING, ORDER BY

SELECT NAME, COUNT(ANIMAL_ID) AS COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(ANIMAL_ID) >= 2
ORDER BY NAME

실행결과


NULL 처리하기(정답률90%)

코드 - IFNULL, ORDER BY

SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name'), SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

실행결과


DATETIME에서 DATE로 형 변환(정답률90%)

코드 - DATE_FORMAT, ORDER BY

SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, "%Y-%m-%d") AS 날짜
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

실행결과

728x90
Contents

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

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