sql >> データベース >  >> RDS >> Oracle

最短と最長のCITY名を使用してSTATIONの2つの都市をクエリします。

    これを試してください:)

    mysqlコード....単純なもの

    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; 
    

    編集:

    上記の解決策はアルファベット順に並べ替えられないため、私には機能しません。 @omottoのコメントによる 以下はそれを機能させるための適切な方法です。 SQL Serverで試しましたが、機能します。

    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. スキーマスイッチ-A-Roo:パート2

    2. createNativeQueryを使用して、外部キーなしで2つのエンティティを結合します

    3. Oracleの別のデータベースからselectとしてテーブルを作成するにはどうすればよいですか?

    4. Oracleのテーブルで重複する値を見つけるにはどうすればよいですか?