【SQL高频基础题】610.判断三角形

题目:

表: 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      |
+----+----+----+----------+

解题:

这题我尝试了2次,第一次因为没有搞清三角形的定义,所以写得不对,惭愧惭愧,小学是数学知识“两边之和大于第三边”,都已经还给老师了。

第一次尝试:

select x,y,z,case when x+y>z then 'yes' when x+z > y then  'Yes' when y+z >x then 'Yes' else 'no' end as triangle from Triangle

这个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

相关推荐

  1. SQL高频基础610.判断三角形

    2024-02-08 22:36:01       43 阅读
  2. 高频SQL 判断三角形

    2024-02-08 22:36:01       34 阅读
  3. SQL高频基础619.只出现一次的最大数字

    2024-02-08 22:36:01       56 阅读
  4. 计算机网络高频判断

    2024-02-08 22:36:01       53 阅读
  5. 【力扣 | 分享】高频 SQL 50 基础版)

    2024-02-08 22:36:01       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-08 22:36:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-08 22:36:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-08 22:36:01       82 阅读
  4. Python语言-面向对象

    2024-02-08 22:36:01       91 阅读

热门阅读

  1. Docker安装ElasticSearch8.9.0

    2024-02-08 22:36:01       42 阅读
  2. CloudStack Agent重新安装与卸载指南

    2024-02-08 22:36:01       44 阅读
  3. C语言求数组中最大数的值

    2024-02-08 22:36:01       48 阅读
  4. HTTPS协议学习--一起学习技术干货之HTTPS

    2024-02-08 22:36:01       44 阅读
  5. 在Python中读写Kafka队列

    2024-02-08 22:36:01       44 阅读
  6. TCP和UDP相关问题(重点)(3)——3.HTTP基于TCP还是UDP?

    2024-02-08 22:36:01       55 阅读
  7. 如何制作一款3D FPS游戏

    2024-02-08 22:36:01       55 阅读
  8. 什么是jieba?

    2024-02-08 22:36:01       80 阅读