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

ページングで重複を削除するにはどうすればよいですか

    distinct を適用できます row_number の前 サブクエリを使用する:

    select  *
    from    (
            select  row_number() over (order by tbl.id desc) as row
            ,       *
            from    (
                    select  distinct t1.ID
                    ,       tb1.name
                    from    dbo.tb1 as t1
                    join    dbo.tb2 as t2
                    on      t1.ID = t2.id_tb1
                    ) as sub_dist
            ) as sub_with_rn
    where   row between 1 and 7
    


    1. テーブルから重複する行を削除します

    2. PowerShellからSqlPlusにパラメーターとしてリストを挿入する方法

    3. mysqlのINT(5)はどういう意味ですか?

    4. パラメータスニッフィング、埋め込み、およびRECOMPILEオプション