sql >> Databasteknik >  >> RDS >> Oracle

Fråga de två städerna i STATION med de kortaste och längsta CITY-namnen,

PROVA DETTA :)

mysql-kod... enkel en

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; 

Redigera:

Ovanstående lösning fungerar inte för mig eftersom den inte sorteras alfabetiskt. Som kommenterat av @omotto följande är det korrekta sättet att få det att fungera. Jag har provat i SQL Server och det fungerar.

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;


  1. Uppföljning av uppdatering med association

  2. Undviker ett enstaka citat när du använder JdbcTemplate

  3. PostgreSQL-fråga för att lista alla tabellnamn?

  4. MySql:ställ in en variabel med en lista