문제출처 HACKER RANK
문제의 저작권은 해커랭크에 있습니다
삼각형의 세 변(A B C)의 길이에 따라 종류를 판별하는 쿼리문
- 세변의 길이가 같은 정삼각형 : Equilateral
- 두변의 길이가 같은 이등변삼각형 : Isosceles
- 세변의 길이가 모두 다른 삼각형 : Scalene
- 삼각형 성립이 안되면 : Not A Triangle
(한변의 길이가 다른 두변의 합보다 크거나 같은 경우)
- 조건에 따라 값을 정할 수 있는 CASE 를 활용
- 각 조건을 수식으로 표현
SELECT
CASE
WHEN A = B AND B = C THEN "Equilateral"
WHEN A + B <= C THEN "Not A Triangle"
WHEN A != B AND B != C AND A != C THEN "Scalene"
ELSE "Isosceles"
END AS A
FROM TRIANGLES;