【力扣白嫖日记】613.直线上的最近距离

前言

练习sql语句,所有题目来自于力扣(https://leetcode.cn/problemset/database/)的免费数据库练习题。

今日题目:

613.直线上的最近距离
表:Point

列名 类型
x int

在SQL中,x是该表的主键列。该表的每一行表示X轴上一个点的位置。
找到 Point 表中任意两点之间的最短距离。


我那不值一提的想法:

  • 首先梳理表内容,题干一共给了一张表,记录了x轴上一个点的位置
  • 其次分析需求,需要找到point表中任意两点之间的最短距离
  • 这道题思路很简单,就是两个表自连接,然后是两个不同点的距离
  • 所以还得加上条件x不相等。
select min(abs(p1.x - p2.x)) as shortest
from point p1 , point p2 
where p1.x != p2.x

结果:

在这里插入图片描述


总结:

能运行就行。


相关推荐

最近更新

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

    2024-03-26 15:40:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 15:40:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 15:40:01       82 阅读
  4. Python语言-面向对象

    2024-03-26 15:40:01       91 阅读

热门阅读

  1. 玩转linux的history命令

    2024-03-26 15:40:01       40 阅读
  2. nodejs爬虫,把本地excel数据自动上传爬取数据

    2024-03-26 15:40:01       35 阅读
  3. 学习vue3 第十一章(v-model)

    2024-03-26 15:40:01       38 阅读
  4. 数据集预处理

    2024-03-26 15:40:01       33 阅读
  5. yoloV3的目标检测_3.11

    2024-03-26 15:40:01       30 阅读
  6. Python自然语言处理:NLTK入门指南

    2024-03-26 15:40:01       38 阅读
  7. 5.84 BCC工具之tcpretrans.py解读

    2024-03-26 15:40:01       34 阅读
  8. Django模型

    2024-03-26 15:40:01       42 阅读
  9. 前端:利用生成器和迭代器实现分离逻辑

    2024-03-26 15:40:01       43 阅读
  10. vue语法 v-if和v-show详解

    2024-03-26 15:40:01       31 阅读
  11. gnuplot画图学习(待完善)

    2024-03-26 15:40:01       35 阅读