홍동이의 성장일기
[HackerRank] Type of Triangle 본문
테이블 이름: triangles
- equilateral: 정삼각형
- lsosceles: 이등변 삼각형
- scalene: 삼각형 (세변의 길이가 모두 다름)
- not a triangle: 두변의 합이 나머지 한 변보다 크지 않음 ⭐ (=작거나 같음)
select
case when A = B and B = C then 'Equilateral'
when A + B <= C or A + C <= B or B + C <= A then 'Not A Triangle'
when A = B or B = C or C = A then 'Isosceles'
else 'Scalene' end
from triangles;
💡 개념정리
CASE문
- when과 then은 한쌍
- else가 존재하지 않고, 조건에 맞지 않아 반환값이 없으면 NULL을 반환한다.
728x90
'Tool > SQL 코딩테스트 풀이' 카테고리의 다른 글
[LeetCode] 1179. Reformat Department Table (0) | 2023.08.12 |
---|---|
[LeetCode] 602. Friend Requests II: Who Has the Most Friends (0) | 2023.04.17 |
[HackerRank] The PADS (0) | 2023.04.17 |
[LeetCode] 175. Combine Two Tables (0) | 2023.04.17 |
[HackerRank] Weather Observation Station 3 (0) | 2023.04.17 |
Comments