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

短時間で実行される CTE の RowTotal を計算する方法

    MAX(RowNumber)以降 は常に行の総数と等しくなります。次のようにしてみてください:

    SELECT ------,
        ROW_NUMBER() OVER (
            ORDER BY i.[ItemID] DESC
            ) AS RowNumber,
        COUNT(*) OVER () as RowTotal
    FROM -------
    

    最初の CTE として。



    1. Business Intelligence Development Studio 2008 のインストール

    2. SQLフォーマット標準

    3. PHPでMySQL行を更新するにはどうすればよいですか?

    4. CLOBを使用してREPLACEを呼び出す方法(32Kを超えない)