반응형
※ 문제
※ 코드
-- 코드를 작성해주세요
SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO
WHERE EXTRACT(YEAR FROM TIME) = 2021;
※ 풀이
추출 함수를 통해 연도 정보만 뽑아낸 뒤 2021년 필터링을 수행해줍니다.
이후 COUNT(*)를 통해 개수를 세고 끝냅니다.
문제에 LENGTH에 대한 설명이 있었는데 이건 사용이 안되는데 왜 들어간건지 모르겠네요..?
참고로 해당 문제는 MySQL밖에 안되기 때문에 마지막 EXTRACT 부분은
YEAR(TIME) = 2021과 같이 변경하여도 문제없이 실행됩니다.
다만 저는 ORACLE 문법을 기준으로 공부 중이라 저렇게 코드를 작성하였습니다.
반응형
'DBMS' 카테고리의 다른 글
[프로그래머스 SQL] Lv. 1 조거에 맞는 도서 리스트 출력하기 (0) | 2025.02.26 |
---|---|
[프로그래머스 SQL] Lv. 1 잡은 물고기의 평균 길이 구하기 (0) | 2025.02.26 |
[프로그래머스 SQL] Lv. 1 12세 이하인 여자 환자 목록 출력하기 (0) | 2025.02.26 |
[프로그래머스 SQL] Lv. 1 인기있는 아이스크림 (0) | 2025.02.26 |
[프로그래머스 SQL] Lv. 1 흉부외과 또는 일반외과 의사 목록 출력하기 (0) | 2025.02.26 |