Triangle Judgement

Similar Problems:

- CheatSheet: SQL & MySql
- CheatSheet: Leetcode For Code Interview
- CheatSheet: Common Code Problems & Follow-ups
- Tag: #sql, #triangle

A pupil Tim gets homework to identify whether three line segments could possibly form a triangle.

However, this assignment is very heavy because there are hundreds of records to calculate.

Could you help Tim by writing a query to judge whether these three sides can form a triangle, assuming table triangle holds the length of the three sides x, y and z.

| x | y | z | |----|----|----| | 13 | 15 | 30 | | 10 | 20 | 15 |

For the sample data above, your query should return the follow result:

| x | y | z | triangle | |----|----|----|----------| | 13 | 15 | 30 | No | | 10 | 20 | 15 | Yes |

Github: code.dennyzhang.com

Credits To: leetcode.com

Leave me comments, if you have better ways to solve.

## https://code.dennyzhang.com/triangle-judgement select x, y, z, case when x+y>z and y+z>x and x+z>y then 'Yes' else 'No' end as triangle from triangle