我想写一个查询来查找北纬度最大值小于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