Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhận một trong hai mục nhập trong các bản ghi trùng lặp

hãy thử cái này!

create table users(UserId int, Firstname varchar(30), Lastname varchar(30), IsRequired varchar(5), IsDeleted varchar(5));

insert into users values('1','harry','tom','true','false');
insert into users values('1','harry','tom','false','false');
insert into users values('3','ram','sham','true','false');

select * from
(
select *,rn=ROW_NUMBER()over(partition by UserId order by Firstname desc) from users
)x
where x.rn=1

Xem bản trình diễn




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để thực hiện một LEFT JOIN trong SQL Server giữa hai câu lệnh SELECT?

  2. Cú pháp kiểm tra tất cả các thủ tục được lưu trữ?

  3. Kết nối python 3.3 với microsoft sql server 2008

  4. Khi nào tôi nên sử dụng dấu chấm phẩy trong SQL Server?

  5. Giám sát cơ sở dữ liệu và phiên bản thông qua Activity Monitor | Khắc phục sự cố hiệu suất máy chủ SQL -2