링크: https://leetcode.com/problems/triangle-judgement/
Table: Triangle
+-------------+------+
| Column Name | Type |
+-------------+------+
| x | int |
| y | int |
| z | int |
+-------------+------+
In SQL, (x, y, z) is the primary key column for this table.
Each row of this table contains the lengths of three line segments.
Report for every three line segments whether they can form a triangle.
Return the result table in any order.
The result format is in the following example.
Example 1:
Input:
Triangle table:
+----+----+----+
| x | y | z |
+----+----+----+
| 13 | 15 | 30 |
| 10 | 20 | 15 |
+----+----+----+
Output:
+----+----+----+----------+
| x | y | z | triangle |
+----+----+----+----------+
| 13 | 15 | 30 | No |
| 10 | 20 | 15 | Yes |
+----+----+----+----------+
목표: 세 개의 선분에 삼각형을 형성할 수 있는지 report
SELECT *,
CASE WHEN (x >= y+z) OR (y >= x+z) OR (z >= x+y) THEN 'No'
ELSE 'Yes' END as triangle
FROM Triangle
삼각형의 될 수 없는 조건은?
위 조건에 해당하면 No, 아니라면 Yes를 출력하면 된다.