【发布时间】:2023-03-16 07:12:01
【问题描述】:
我正在 Hackerrank (Hackerrank Question) 的 Weather Observation Station 15 上工作
它问
查询 STATION 中小于 137.2345 的最大北纬 (LAT_N) 的西经 (LONG_W)。将您的答案四舍五入到小数位。
STATION 表有 5 列:ID、CITY、STATE、LAT_N、LONG_W。
以下是我的查询,我试图找出它为什么不起作用。
SELECT ROUND(LONG_W, 4) FROM STATION
WHERE LAT_N >= ALL(SELECT LAT_N FROM STATION WHERE LAT_N < '137.2345')
当我尝试不同的查询并且这有效时
SELECT ROUND(LONG_W, 4) FROM STATION
WHERE LAT_N = (SELECT MAX(LAT_N) FROM STATION WHERE LAT_N < '137.2345')
第一个查询有什么问题?谢谢。
【问题讨论】:
标签: sql aggregation