Leetcode SQL50 (619)

Pocketopi·2025년 4월 14일

[MYSQL] Leetcode

목록 보기
4/34
post-thumbnail

🔔 문제

LeetCode - Biggest Single Number(https://leetcode.com/problems/biggest-single-number/description/?envType=study-plan-v2&envId=top-sql-50)
➔ 단 하나만 존재하는 숫자 중 가장 큰 숫자를 출력하라.

🎯 풀이방법

핵심

GROUP BY를 사용하여 NUM별로 그룹화한 후, COUNT(NUM) = 1 조건을 이용하여 해당 숫자가 단 하나만 있는 경우에만 출력한다.
❗ ORDER BY(DESC)로 정렬 후 LIMIT 1을 사용하여 가장 큰 숫자만 출력한다.

💻 전체 코드

SELECT IF(COUNT(NUM) = 1, NUM, null) AS NUM
FROM MYNUMBERS
GROUP BY NUM
ORDER BY NUM DESC
LIMIT 1

💡 핵심문법 및 배운점

  • IF(조건, TRUE일 때 출력, FALSE일 때 출력)
  • LIMIT
profile
통계학/컴퓨터공학 전공 4학년 학생 DA뿌수기 일기장

0개의 댓글