Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zapytaj dwa miasta w STATION o najkrótszej i najdłuższej nazwie CITY,

SPRÓBUJ TEGO :)

kod mysql.... prosty

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; 

Edytuj:

Powyższe rozwiązanie nie działa dla mnie, ponieważ nie sortuje alfabetycznie. Jak skomentował @omotto Oto właściwy sposób, aby to zadziałało. Próbowałem na serwerze SQL i działa.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kursor Oracle do przypisania

  2. Oracle Concurrent Manager — CP Analyzer dla pakietu E-Business Suite

  3. Skrypty administracyjne w R12.2 Ebuisness Suite

  4. SQL:uzyskanie maksymalnej wartości jednej kolumny i odpowiadających jej pozostałych kolumn

  5. Znajdowanie liczby znaków i cyfr w ciągu