- Write a query identifying the type of each record in the TRIANGLES table using its three side lengths. Output one of the following statements for each record in the table:
- The TRIANGLES table is described as follows:
- Each row in the table denotes the lengths of each of a triangle's three sides.
Sample Output:
Isosceles
Equilateral
Scalene
Not A TriangleExplanation:
- Values in the tuple (20,20,23) form an Isosceles triangle, because of A = B.
- Values in the tuple (20,20,20) form an Equilateral triangle, because of A = B = C.
- Values in the tuple (20,21,22) form a Scalene triangle, because of A ≠ B ≠ C.
- Values in the tuple (13,14,30) cannot form a triangle because the combined value of sides A and B is not larger than that of side C.
/* Editor - MySQL */
SELECT 
CASE
    WHEN A+B>C AND B+C>A AND C+A>B THEN 
    CASE
        WHEN A=B AND B=C THEN "Equilateral"
        WHEN A=B OR B=C OR A=C THEN "Isosceles"
        WHEN A<>B AND B<>C AND C<>A  THEN "Scalene"
    END
ELSE "Not A Triangle"
END
FROM TRIANGLES


No comments:
Post a Comment