SQL query for finding the longest name and shortest name in a table

后端 未结 29 2019
春和景丽
春和景丽 2021-01-31 00:11

I have a table with one of the columns is of type varchar(city). and want to find the longest and shortest of values stored in that column.

select a.city, a.city         


        
29条回答
  •  日久生厌
    2021-01-31 00:40

    Shortest:

    select TOP 1 CITY,LEN(CITY) LengthOfCity FROM STATION ORDER BY LengthOfCity ASC, CITY ASC;
    

    Longest:

    select TOP 1 CITY,LEN(CITY) LengthOfCity FROM STATION ORDER BY LengthOfCity DESC, CITY ASC;
    

    This works for HackerRank challenge problem (MS SQL Server).

提交回复
热议问题