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

后端 未结 29 2299
春和景丽
春和景丽 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条回答
  •  萌比男神i
    2021-01-31 00:25

    In Oracle, we can do like this

    select city, length(city)
    from (select city from STATION order by length(city) DESC, city ASC)
    where rownum = 1 
    union
    select city, length(city)  
    from (select city from STATION order by length(city), city ASC)
    where rownum = 1;
    

    The idea is to get the longest and shortest city then union them into one result.

提交回复
热议问题