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;
- Usando uma instrução case, verifique se uma determinada entrada é um triângulo ou não.
- Se for um triângulo, verifique se todos os lados são iguais. Se verdadeiro o tipo de triângulo é 'Equilateral'.
- Se não, verifique se quaisquer dois lados são iguais. Se verdadeiro , o tipo de triângulo é 'Isósceles'
- No caso de não igual, qualquer lado do tipo triângulo é 'Escaleno'. Podemos usar diretamente ELSE também.