SELECT
CASE
WHEN A + B <= C or A + C <= B or B + C <= A THEN 'Not A Triangle'
WHEN A = B and B = C THEN 'Equilateral'
WHEN A = B or A = C or B = C THEN 'Isosceles'
WHEN A <> B and B <> C THEN 'Scalene'
END tuple
FROM TRIANGLES;
- Używając instrukcji case, sprawdź, czy dane dane wejściowe są trójkątem, czy nie.
- Jeśli jest to trójkąt, sprawdź, czy wszystkie boki są takie same. Jeśli prawda typ trójkąta to „Równoboczny”.
- Jeśli nie, sprawdź, czy dowolne dwie strony są równe. Jeśli prawda , typ trójkąta to 'Isosceles'
- W przypadku nierównych, dowolnych boków typ trójkąta to „Scalene”. Możemy bezpośrednio użyć INNEGO również.