공부/PS ( SQL)

[HackerRank/Advanced Select] Type of Triangle

happyst 2022. 5. 16. 01:12

https://www.hackerrank.com/challenges/what-type-of-triangle/problem 

 

Type of Triangle | HackerRank

Query a triangle's type based on its side lengths.

www.hackerrank.com

 

문제

풀이

SELECT
CASE
    WHEN A = B AND B = C THEN 'Equilateral'
    WHEN A >= B+C OR B >= A+C OR C >= A+B THEN 'Not A Triangle'
    WHEN A = B OR B = C OR C = A THEN 'Isosceles'
    ELSE 'Scalene'
END
FROM TRIANGLES;

 

  • CASE문
  • SELECT
    CASE
          WHEN 조건 THEN 결과
          WHEN 조건 THEN 결과
          ...
          WHEN 조건 THEN 결과
          ELSE 결과
    END
    FROM 테이블명