Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menghapus duplikat di paging

Anda dapat menerapkan distinct sebelum row_number menggunakan subkueri:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menyalin data tabel dari server jauh ke server lokal di SQL Server 2008

  2. Desain basis data:Menghitung Saldo Akun

  3. Permintaan untuk menggabungkan beberapa baris menjadi baris yang berbeda dengan beberapa kolom

  4. Menyebarkan proyek SSDT melalui Powershell Script:Versi menyimpan kesalahan memori

  5. Bagaimana cara mengubah sakelar tabel berfungsi di server sql?