Oracle
 sql >> Database >  >> RDS >> Oracle

Interroga le due città in STATION con i nomi CITY più brevi e più lunghi,

PROVA QUESTO :)

codice mysql.... semplice

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; 

Modifica:

La soluzione di cui sopra non funziona per me in quanto non ordina in ordine alfabetico. Come commentato da @omotto il seguente è il modo corretto per farlo funzionare. Ho provato in SQL Server e funziona.

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;