[프로그래머스 SQL/298515] 잡은 물고기 중 가장 큰 물고기의 길이 구하기
in Study / Coding Test
☑️ 문제
☑️ 풀이
첫 번째 풀이
SELECT CONCAT(LENGTH, 'cm') AS MAX_LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC
LIMIT 1
- LENGH를 내림차순으로 정렬한 후
LIMIT 1
을 사용하여 가장 큰 값 하나만 출력했다.
두 번째 풀이
SELECT CONCAT(MAX(LENGTH), 'cm') AS MAX_LENGTH
FROM FISH_INFO
- MAX 집계 함수로 최댓값을 바로 계산했다.
☑️ 문법 정리
CONCAT()
형태
CONCAT(str1, str2, ..., strN)
- 여러 문자열을 하나로 이어 붙인다.
- 숫자도 자동으로 문자열로 변환된다.
예시
SELECT CONCAT('Hello', ' ', 'World'); -- 결과: 'Hello World' SELECT CONCAT(100, 'cm'); -- 결과: '100cm' SELECT CONCAT(FIRST_NAME, ' ', LAST_NAME) FROM EMPLOYEES;