Hackerrank-SQL(ADVANCED SELECT)
by EunHye Jung
Type Of Triangle
TRIANGLES 테이블에서 3변을 나타내는 칼럼을 사용하여, 삼각형의 유형을 파악하는 쿼리를 작성.
- Equilateral : 3개 면의 길이가 모두 동일한 삼각형
- Isosceles : 2개 면의 길이가 동일한 삼각형
- Scalene : 3개 면의 길이가 다른 삼각형
- Not A Triangle : 3개의 면이 삼각형을 형성하지 않음.
SELECT CASE WHEN A + B <= C THEN 'Not A Triangle'
WHEN A = B AND B = C THEN 'Equilateral'
WHEN A = B OR B = C OR A = C THEN 'Isosceles'
ELSE 'Scalene'
END
FROM TRIANGLES ;
ORACLE CASE
CASE 문은 SQL에서 조건문을 이용할때 사용
Subscribe via RSS