삼각형의 세 변 A, B, C가 Integer 타입이므로, CASE 문에서 덧셈, 부등호, 등호 등의 연산을 수행할 수 있다.
가장 먼저 삼각형의 성립 조건(가장 긴 변의 길이 < 나머지 두 변의 길이의 합)을 만족하지 못하는 경우를 처리하고,
삼각형의 성립 조건을 만족하는 경우를 문제에서 주어진 3가지로 나누어 처리했다.
SELECT
CASE
-- 1. 삼각형 성립 조건을 만족하지 못하는 경우
WHEN A + B <= C OR B + C <= A OR C + A <= B THEN 'Not A Triangle'
-- 2. 삼각형 성립 조건을 만족하는 경우
WHEN A = B AND B = C AND C = A THEN 'Equilateral'
WHEN A = B OR B = C OR C = A THEN 'Isosceles'
ELSE 'Scalene'
END AS TYPE
FROM
TRIANGLES;