✍ 제 머리로 코드를 짜내기 위한 챌린지입니다. (그동안 습관적으로 discussion창을 보곤 했거든요..)
🚀 이 포스팅 보신분 챌린지에 함께해요🤗 (함께하면 기쁨도 두 배! 서로 온라인 메이트가 되어보아요.)
[문제]
[Type Of Triangle]
'정삼각형', '이등변삼각형', '비스듬한(?) 삼각형', '삼각형이 아님' 을 출력해야 함. |
[풀이]
[Oracle]
SELECT
CASE
WHEN A >= (B+C) OR B >= (A+C) OR C >= (A+B) 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;
✍ 각 row 데이터에 맞는 삼각형을 출력하기 위해 CASE ~ WHEN...THEN... (ELSE) END 사용 (Python의 if-else와 유사)
✍ 삼각형이 아닐 조건, 정삼각형, 이등변삼각형이 될 조건을 걸어주고 마지막 ELSE에는 따로 조건을 걸지 않아도 됨
✍ 위 구문만 익히고 있으면 어려운 문제는 아님!!!
이제 점점 난이도가 있는 쿼리문 작성으로 넘어갑니다! 아자자!!! 🏃♀️🏃♀️🏃♀️
'SQL' 카테고리의 다른 글
[SQL 챌린지] 해커랭크 정복하기 Day 8 (0) | 2021.03.05 |
---|---|
[SQL 챌린지] 해커랭크 정복하기 Day 7 (0) | 2021.03.03 |
[SQL 챌린지] 해커랭크 정복하기 Day 5 (0) | 2021.03.01 |
[SQL 챌린지] 해커랭크 정복하기 Day 4 (0) | 2021.02.26 |
[SQL 챌린지] 해커랭크 정복하기 Day 4 (0) | 2021.02.25 |