高频SQL 判断三角形

题目信息

表:Triangle

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

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

任意顺序返回结果表。

查询结果格式如下所示。

示例 :

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

题解:

sql 复制代码
SELECT 
    x,
    y,
    z,
    CASE
        WHEN x + y > z AND x + z > y AND y + z > x THEN 'Yes'
        ELSE 'No'
    END AS 'triangle'
FROM
    triangle
;
相关推荐
auspicious航1 小时前
PostgreSQL 高可用与负载均衡
数据库·postgresql
路由侠内网穿透2 小时前
本地部署 SQLite 数据库管理工具 SQLite Browser ( Web ) 并实现外部访问
运维·服务器·开发语言·前端·数据库·sqlite
六毛的毛2 小时前
FastAPI入门:中间件、CORS跨域资源共享、SQL数据库
数据库·中间件·fastapi
菜萝卜子2 小时前
【Go】新版GORM自动字段映射规则
数据库·golang
哥哥还在IT中3 小时前
TiDB/MongoDB/Taosdb存储引擎概览
数据库·mongodb·tidb
vision_wei_3 小时前
Redis中间件(二):Redis协议与异步方式
网络·数据库·c++·redis·分布式·缓存·中间件
若梦plus3 小时前
PostgreSQL数据库基础
前端·数据库
茁壮成长的露露3 小时前
openGauss单实例安装
数据库·gaussdb
l1t3 小时前
利用DeepSeek改写并增强测试Duckdb和sqlite的不同插入方法性能
python·sql·sqlite·duckdb
代码的余温3 小时前
Redis内存耗尽时的应对策略
数据库·redis·缓存