0

PARTITION BY を使用する場合、ORDER BY 句では、通常の ORDER BY ステートメントのように、複数の列に基づいて並べ替えることができますか?

SELECT * , ROW_NUMBER() OVER (PARTITION BY Col0 ORDER BY Col1, Col2) 

複数の列を ORDER BY するとエラーが発生するようです

4

1 に答える 1

1

もちろん、クエリに問題はありません。エラーが発生しているように見える場合は、実際のエラーなしで実際にクエリを実行しているが、期待したものとは異なる値を取得しているためだと思います。それらはエラーではありません。必要な値を取得するのを手伝ってほしい場合は、それを反映するように質問を変更する必要があります。

于 2012-06-08T13:19:34.507 に答える