SQL Server 2008 で偶数行または奇数行のみを表示するにはどうすればいいですか? 質問する

SQL Server 2008 で偶数行または奇数行のみを表示するにはどうすればいいですか? 質問する

SQL Server 2008 に 150 行を含むテーブル MEN があります。

偶数行だけ、または奇数行だけを表示するにはどうすればいいでしょうか?

ベストアンサー1

チェックアウトROW_NUMBER()

SELECT t.First, t.Last
FROM (
    SELECT *, Row_Number() OVER(ORDER BY First, Last) AS RowNumber 
            --Row_Number() starts with 1
    FROM Table1
) t
WHERE t.RowNumber % 2 = 0 --Even
--WHERE t.RowNumber % 2 = 1 --Odd

おすすめ記事