SQL - ORDER BY不返回结果

时间:2017-02-08 14:58:50

标签: sql sql-order-by

我正在努力解决这一挑战(不要求最终解决方案)! https://www.hackerrank.com/challenges/weather-observation-station-5?h_r=next-challenge&h_v=zen

第一步 - 我想返回按使用长度排序的城市,长度(城市)列表,而不是ROWNUMBER = 1.

选择名称最短的城市:

我的代码是:

SELECT DISTINCT city, LENGTH(city) FROM station ORDER BY LENGTH(city) ASC;

我期待结果按LENGHT排序,但按城市排序。如果我改为

SELECT DISTINCT city, LENGTH(city) FROM station ORDER BY city DESC;

它仍按ASC顺序按城市排序。

我做错了什么? 编辑:或者它是一个页面的问题,因为即使SELECT城市FROM站ORDER按城市DESC;不起作用。 感谢

1 个答案:

答案 0 :(得分:0)

这可能取决于数据库,但似乎可以在${ENV,var="P4_CHANGELIST"}之后处理distinct。只需使用order by

GROUP BY