Excel 2010 SQL应用040 用SQL语句计算两点距离

源数据表

坐标点名称X坐标Y坐标
A66.52477.861
B85.75332.375
C63.91857.524
D59.05518.871
E44.59650.337
F99.87816.126
G27.69466.071
H24.9743.823
I22.02396.171
J9.64846.23
K32.99175.561
L37.74377.261

    在解析几何中,常常要求计算两点问的距离。如图所示,该表为一系列数据点的坐标,现要求根据坐标求出各点距原点的距离。

解决方案

SELECT 坐标点名称,(X坐标^2+Y坐标^2)^0.5 AS 距原点的距离
FROM [sheet1$]

幂运算

    在SQL中,除了可以对数字进行四则运算,还有一个特殊的运算符一乘方(^)运算符。利用该运算符可以实现对数字的任意乘方(幂运算)运算。乘方运算符的计算方法如下:

expr^power

    参数中expr表示乘方运算的底数,power即为乘方值。如本例中,计算距原点的距离公式为: 
                     
  现已知"X坐标"和"Y坐标”,求"X坐标”的平方。可以利用乘法"X坐标*X坐标”的方法实现,但是求平方根却只能用乘方运算实现。某数的平方根即为该数的0.5次方,因而,
对于power参数,可以填写0.5以求得平方根。
    乘方运算在许多时候能够替换乘法运算以获得简便的表达式。如已知半径,求球体的体积,可以利用乘法运算将半径进行三次连乘,但这无疑会使表达式变得非常烦琐。如利用乘方运算
即可轻松通过“半径^3”的表达式求得半径的三次方。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值