2015-09-04 84 views
0

我想寫一個查詢來查找北緯度最大值小於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'); 

我沒有得到輸出,請指導我!

+0

你能分享一些樣本數據和你試圖得到的結果嗎? – Mureinik

回答

0

我很難回答這個問題。這個查詢會給你最大的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') 
+0

非常感謝您的幫助:) –

+0

應該是子查詢中的FROM子句 – Bulat

+0

謝謝Bulat,回答固定。 –