1、题目描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190728100824886.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzMyOTMxOQ==,size_16,color_FFFFFF,t_70)
来源:力扣(LeetCode)
2、解题思路
1# 两表联查
2# 去重,where p1.x<>p2.x or p1.y<>p2.y
3# 距离计算公式sqrt(min(power((p1.x-p2.x),2)+power((p1.y-p2.y),2)))
,我把取最小值放在根号里面
3、提交记录
select round(sqrt(min(power((p1.x-p2.x),2)+power((p1.y-p2.y),2))),2) as shortest
from point_2d p1,point_2d p2
where p1.x<>p2.x or p1.y<>p2.y