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;
- Genom att använda en case-sats, kontrollera om en given indata är en triangel eller inte.
- Om det är en triangel, kontrollera om alla sidor är likadana. Om sant triangeltypen är 'liksidig'.
- Om inte, kontrollera om två sidor är lika. Om sant , triangeltypen är 'Isosceles'
- Om de inte är lika, alla sidor triangeltypen är "Skalen". Vi kan direkt använda ELSE också.