我想寫一個查詢來查找北緯度最大值小於137.2345(最多4個小數位)的對應西經度值。我寫了以下查詢涉及子查詢的SQL查詢
SELECT TO_CHAR(LONG_W,'999.9999')
FROM STATION WHERE LAT_N =(SELECT TO_CHAR(MAX(LAT_N),'999.9999')
FROM STATION WHERE LAT_N<'137.2345');
我沒有得到輸出,請指導我!
我想寫一個查詢來查找北緯度最大值小於137.2345(最多4個小數位)的對應西經度值。我寫了以下查詢涉及子查詢的SQL查詢
SELECT TO_CHAR(LONG_W,'999.9999')
FROM STATION WHERE LAT_N =(SELECT TO_CHAR(MAX(LAT_N),'999.9999')
FROM STATION WHERE LAT_N<'137.2345');
我沒有得到輸出,請指導我!
我很難回答這個問題。這個查詢會給你最大的LONG_W lat_n < 137.2345
select TO_CHAR(LONG_W,'999.9999')
from station where lat_n = (select max(lat_n) from station where lat_n < '137.2345')
你能分享一些樣本數據和你試圖得到的結果嗎? – Mureinik