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;
- Ved at bruge en kasussætning skal du kontrollere, om et givet input er en trekant eller ej.
- Hvis det er en trekant, så tjek om alle sider er ens. Hvis sandt trekantstypen er 'Ligesidet'.
- Hvis ikke, så tjek om to sider er lige store. Hvis sandt , er trekanttypen 'Isosceles'
- Hvis de ikke er ens, er alle sider, trekantens type, 'Skala'. Vi kan direkte bruge ELSE også.