sql >> Base de Datos >  >> RDS >> Oracle

Consulta las dos ciudades en ESTACIÓN con los nombres de CIUDAD más cortos y más largos,

PRUEBA ESTO :)

código mysql... uno simple

select CITY,LENGTH(CITY) from STATION order by Length(CITY) asc, CITY limit 1; 
select CITY,LENGTH(CITY) from STATION order by Length(CITY) desc, CITY limit 1; 

Editar:

La solución anterior no funciona para mí, ya que no se ordena alfabéticamente. Como comentó @omotto la siguiente es la forma correcta de hacerlo funcionar. Lo he intentado en el servidor SQL y funciona.

select top 1 city, len(city) from station order by len(city) ASC, city ASC; 
select top 1 city, len(city) from station order by len(city) DESC, city ASC;