查询 STATION 中 CITY 名称最短和最长的两个城市,

新手上路,请多包涵

查询:查询STATION表中包含的2个城市名称最短和最长的城市,以及它们各自的长度(即:名称中的字符数)。如果有多个最小或最大的城市,请选择按字母顺序排列的第一个城市。

在此处输入图像描述

其中 LAT_N 是北纬,LONG_W 是西经。

样本输入:

假设 CITY 只有四个条目: DEF, ABC, PQRS and WXY

样本输出:

 ABC 3
PQRS 4

原文由 krishna beenavoina 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 510
1 个回答
  SELECT * FROM (SELECT city, length(city)
  FROM station
  WHERE LENGTH(city)=(SELECT MIN(LENGTH(city)) FROM station) ORDER BY city )
  WHERE ROWNUM =1;

   SELECT city, LENGTH(city)
  FROM station
  WHERE LENGTH(city)=(SELECT MIN(LENGTH(city)) FROM STATION)
  AND ROWNUM=1
  ORDER BY CITY;

原文由 Ashish Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进