728x90
❓ Question
https://www.hackerrank.com/challenges/what-type-of-triangle
❗ Answer
SELECT
(CASE WHEN a>=b+c OR b>=c+a OR c>=a+b THEN 'Not A Triangle'
WHEN a=b AND b=c THEN 'Equilateral'
WHEN (a=b AND b!=c) OR (b=c AND c!=a) OR (c=a AND a!=b) THEN 'Isosceles'
ELSE 'Scalene'
END)
FROM triangles;
📌 Discussion
- CASE WHEN으로 여러 조건에 따른 문자열을 출력해줌
- 첫번째 줄에서 삼각형이 아닌 것을 거르고
- 두번째 줄에서 정삼각형을 거르고
- 세번째 줄에서 이등변 삼각형을 거르고
- ELSE에서 나머지를 거른다
'SQL 문제풀이' 카테고리의 다른 글
[해커랭크 SQL] Basic Join - Population Census (0) | 2023.08.22 |
---|---|
[해커랭크 SQL] Advanced Select - The PADS (0) | 2023.08.22 |
[해커랭크 SQL] Basic Select - Employee Salaries (0) | 2023.08.18 |
[해커랭크 SQL] Basic Select - Employee Names (0) | 2023.08.18 |
[해커랭크 SQL] Basic Select - Higher Than 75 Marks (0) | 2023.08.18 |