要求:写一个查询语句,找到这些点中最近两个点之间的距离。
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;