【SQL】三角形判断

目录

题目

分析

代码


题目

表: Triangle

复制代码
+-------------+------+
| Column Name | Type |
+-------------+------+
| x           | int  |
| y           | int  |
| z           | int  |
+-------------+------+
在 SQL 中,(x, y, z)是该表的主键列。
该表的每一行包含三个线段的长度。

对每三个线段报告它们是否可以形成一个三角形。

任意顺序返回结果表。

查询结果格式如下所示。

示例 1:

复制代码
输入: 
Triangle 表:
+----+----+----+
| x  | y  | z  |
+----+----+----+
| 13 | 15 | 30 |
| 10 | 20 | 15 |
+----+----+----+
输出: 
+----+----+----+----------+
| x  | y  | z  | triangle |
+----+----+----+----------+
| 13 | 15 | 30 | No       |
| 10 | 20 | 15 | Yes      |
+----+----+----+----------+

分析

对每三个线段报告它们是否可以形成一个三角形。

依据三个线段的长度,判断它们能否组成一个三角形

三角形任意两边和大于另一边

根据两边和大于另一边,通过and关系和if语句,如果满足条件则返回Yes, 不满足则返回No

返回x,y,z,triangle

select x,y,z,if(x+y>z and x+z>y and y+z>x,'Yes','No') triangle

代码

复制代码
select x,y,z,if(x+y>z and x+z>y and y+z>x,'Yes','No') triangle
from Triangle
相关推荐
Channing Lewis31 分钟前
sql server如何创建表导入excel的数据
数据库·oracle·excel
秃头摸鱼侠32 分钟前
MySQL安装与配置
数据库·mysql·adb
UGOTNOSHOT36 分钟前
每日八股文6.3
数据库·sql
行云流水行云流水1 小时前
数据库、数据仓库、数据中台、数据湖相关概念
数据库·数据仓库
John Song1 小时前
Redis 集群批量删除key报错 CROSSSLOT Keys in request don‘t hash to the same slot
数据库·redis·哈希算法
IvanCodes1 小时前
七、Sqoop Job:简化与自动化数据迁移任务及免密执行
大数据·数据库·hadoop·sqoop
tonexuan1 小时前
MySQL 8.0 绿色版安装和配置过程
数据库·mysql
JohnYan2 小时前
工作笔记- 记一次MySQL数据移植表空间错误排除
数据库·后端·mysql
我最厉害。,。2 小时前
Windows权限提升篇&数据库篇&MYSQL&MSSQL&ORACLE&自动化项目
数据库·mysql·sqlserver
远方16092 小时前
20-Oracle 23 ai free Database Sharding-特性验证
数据库·人工智能·oracle