我應該如何爲此編寫查詢? 考慮P1(a,b)和P2(c,d)是2D平面上的兩個點。兩個經度和緯度之間的距離
- 恰好等於北緯度的最小值(LAT_N在 電臺)。
- b恰好等於在北緯 最大值(LAT_N在STATION)
- Ç恰好等於在西方 經度(LONG_W在STATION)
- d恰好等於最大值 在最小值西經度(LATION_W in STATION)
查詢曼哈頓點P1和P2之間的距離並將其四捨五入到小數點後4位。
表STATION(ID號,CITY VARCHAR2(21),STATE VARCHAR2(2),LAT_N號,LONG_W號)
這是我的嘗試,但返回NULL
select
2 * 3961 * asin(power(sqrt((sin(radians(MAX(LAT_N) - MIN(LAT_N))/2))) , 2) + cos(radians(MAX(LAT_N))) * cos(radians(MIN(LAT_N))) * power(sqrt((sin(radians(MAX(LONG_W) - MIN(LONG_W))/2))) , 2)) as distance from station where city like 'manhattan';
任何想法可以理解