作业帮 > 综合 > 作业

A表表头X,Y,分析值;B表表头X,Y,分析值,表中的xy都是坐标值,从B表XY找出每一个最接近A表XY的值,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 10:30:36
A表表头X,Y,分析值;B表表头X,Y,分析值,表中的xy都是坐标值,从B表XY找出每一个最接近A表XY的值,
你给的那个程序第三行有语法错误,能不能给一个完整的程序
select *
from b t1
where ((:x - t1.x1) (:x - t1.x1) + (:y - t1.y1) (:y - t1.y1)) =
(select min((:x - t2.x1) (:x - t2.x1) + (:y - t2.y1) (:y - t2.y1)) as long
from b t2);
忘记写乘号了,sorry
select *
from b t1
where ((:x - t1.x1) * (:x - t1.x1) + (:y - t1.y1) * (:y - t1.y1)) =
(select min((:x - t2.x1) * (:x - t2.x1) + (:y - t2.y1) * (:y - t2.y1)) as long
from b t2);