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

よりエレガントなSQL?

    提供された回答は正しい線に沿っています。ROWNUMを使用してTOP-Nスタイルの結果を選択できます。

    ただし、rownumは、予測後、ORDERBYの前にクエリ結果に割り当てられることに注意してください。次のようなものを試してください:

    SELECT username  
    FROM 
      (SELECT username  
       FROM table  
       ORDER BY userid DESC)
    WHERE rownum <= 50
    


    1. IN演算子をLIKE条件と組み合わせる方法(または同等の結果を得る最良の方法)

    2. MySQLテーブルに多くの行を挿入して新しいIDを返すにはどうすればよいですか?

    3. OracleXMLTYPEはルートプロローグ値を抽出します

    4. 正規化により、複数のテーブル間の結合が困難になります