Oracle
 sql >> Base de données >  >> RDS >> Oracle

Interrogez les deux villes dans STATION avec les noms de VILLE les plus courts et les plus longs,

ESSAYEZ CELA :)

code mysql.... 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; 

Modifier :

La solution ci-dessus ne fonctionne pas pour moi car elle ne trie pas par ordre alphabétique. Comme commenté par @omotto ce qui suit est la bonne façon de le faire fonctionner. J'ai essayé dans le serveur SQL et cela fonctionne.

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;