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

OracleAnalytics-SQLクエリのパーティションと順序

    Partitioning句にORDERbyを含める場合、明示的にウィンドウ句を含めることができます。

    これらのLAST_VALUESをすべての行に含める場合は、注文者の後にこれを含める必要があります:

    無制限の先行と無制限の後続の間の行

    これでクエリは修正されます。

    ドキュメントからの詳細:

    ROW句またはRANGE句を指定しない場合、ウィンドウサイズは次のように決定されます。

    • ORDER BY句が指定されている場合、ウィンドウはパーティションの最初の行(UNBOUNDED PRECEDING)で始まり、現在の行(CURRENT ROW)で終わります。
    • ORDER BY句が指定されていない場合、ウィンドウはパーティションの最初の行(UNBOUNDED PRECEDING)で始まり、パーティションの最後の行(UNBOUNDED FOLLOWING)で終わります。



    1. MIN()とMAX()はMySQLのCHAR / VARCHAR文字列でどのように機能しますか?

    2. PDO + MySQLは常に文字列を返しますが、MsSQLはどうですか?

    3. MySqlBetween句でDATE_SUBを使用する方法

    4. LEFTJOINがINNERJOINより遅いのはなぜですか?