[프로그래머스 SQL/298515] 잡은 물고기 중 가장 큰 물고기의 길이 구하기

☑️ 문제

프로그래머스 298515

☑️ 풀이

첫 번째 풀이

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;
    

© 2021. All rights reserved.

yaejinkong의 블로그