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;
- Dengan menggunakan pernyataan kasus, periksa apakah input yang diberikan berbentuk segitiga atau tidak.
- Jika segitiga, periksa apakah semua sisinya sama. Jika benar jenis segitiga adalah 'Samasisi'.
- Jika tidak, periksa apakah ada dua sisi yang sama. Jika benar , jenis segitiga adalah 'sama kaki'
- Dalam kasus tidak sama, setiap sisi jenis segitiga adalah 'Scalene'. Kita bisa langsung menggunakan ELSE juga.