LeetCode:Database 32.直线上的最近距离

Posted Xiao Miao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode:Database 32.直线上的最近距离相关的知识,希望对你有一定的参考价值。

要求:写一个查询语句,找到这些点中最近两个点之间的距离。

point表:

| x   |
|-----|
| -1  |
| 0   |
| 2   |
表 point 保存了一些点在 x 轴上的坐标,这些坐标都是整数。

Result Table:

| shortest|
|---------|
| 1       |

分析:
1.两张表自连接,取第一张表中较大的数减去第二张表中较小的数,且两个数不能一样,最后取最小的结果

SQL语法:

select min(a.x-b.x) as shortest
from point a,point b
where a.x>b.x and a.x!=b.x;

以上是关于LeetCode:Database 32.直线上的最近距离的主要内容,如果未能解决你的问题,请参考以下文章

leetcode--03.位于同一条直线上点最大个数

LeetCode:Database 31.平面上的最近距离

LeetCode 0149. 直线上最多的点数

leetcode 149. 直线上最多的点数

《LeetCode之每日一题》:69.直线上最多的点数

Leetcode No.149 直线上最多的点数