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;
- Utilizzando un'istruzione case, controlla se un dato input è un triangolo o meno.
- Se è un triangolo, controlla se tutti i lati sono uguali. Se vero il tipo di triangolo è 'Equilatero'.
- In caso contrario, controlla se due lati sono uguali. Se vero , il tipo di triangolo è 'Isoscele'
- In caso di non uguale, qualsiasi lato il tipo di triangolo è 'Scalene'. Possiamo utilizzare direttamente ELSE anche.