oracle数据库,用PLSQL,现在有两张表,用A表A1依次与B表A列作数学运算,求出对应的最小值。
答案:1 悬赏:0 手机版
解决时间 2021-01-08 01:00
- 提问者网友:蓝琪梦莎
- 2021-01-07 09:07
oracle数据库,用PLSQL,现在有两张表,用A表A1依次与B表A列作数学运算,求出对应的最小值。
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-01-07 10:16
楼主您好
直接一条语句搞定啊
select A.tra,MIN(SQRT( POWER((A.X-B.X),2)+POWER((A.Y-B.Y),2) ))from A,B group by A.tra追问不行啊。我最先写的语句就是这样的。我最终要的结果是A班学生ID,B班学生ID,最小距离。阵营。
我想了想,用游标可以么?追答那你外面套一层union all,然后 where (tra,SQRT( POWER((A.X-B.X),2)+POWER((A.Y-B.Y),2) ))in这个不就行了?
直接一条语句搞定啊
select A.tra,MIN(SQRT( POWER((A.X-B.X),2)+POWER((A.Y-B.Y),2) ))from A,B group by A.tra追问不行啊。我最先写的语句就是这样的。我最终要的结果是A班学生ID,B班学生ID,最小距离。阵营。
我想了想,用游标可以么?追答那你外面套一层union all,然后 where (tra,SQRT( POWER((A.X-B.X),2)+POWER((A.Y-B.Y),2) ))in这个不就行了?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯