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

T-SQL の LIMIT に相当

    Sql Server 2005 には、2012 年まで追加されなかった上記の制限構文がありません。OVER 句と共通テーブル式を使用する必要があります。

    SqlTeam の例

    WITH Members  AS
    (
        SELECT  M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY,
                ROW_NUMBER() OVER (ORDER BY M_POSTS DESC) AS RowNumber
        FROM    dbo.FORUM_MEMBERS
    )
    SELECT  RowNumber, M_NAME, M_POSTS, M_LASTPOSTDATE, M_LASTHEREDATE, M_DATE, M_COUNTRY
    FROM    Members
    WHERE   RowNumber BETWEEN 1 AND 20
    ORDER BY RowNumber ASC;
    



    1. Pythonを使用してデータベースにアクセスするときに、操作の途中で接続が閉じられました

    2. PHPから<li>をライブで更新するjQueryプラグイン

    3. CakePHP:ACLの設定が機能しない(テーブルが更新されない)ことを許可/拒否しますか?

    4. LIKE(SQL)を使用したテーブルの結合