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

Chọn câu lệnh để tìm các bản sao trên các trường nhất định

Để lấy danh sách các trường có nhiều bản ghi, bạn có thể sử dụng ..

select field1,field2,field3, count(*)
  from table_name
  group by field1,field2,field3
  having count(*) > 1

Kiểm tra liên kết này để biết thêm thông tin về cách xóa các hàng.

http://support.microsoft.com/kb/139444

Cần có một tiêu chí để quyết định cách bạn xác định "hàng đầu tiên" trước khi bạn sử dụng phương pháp trong liên kết ở trên. Dựa trên điều đó, bạn sẽ cần sử dụng mệnh đề thứ tự và một truy vấn phụ nếu cần. Nếu bạn có thể đăng một số dữ liệu mẫu, nó sẽ thực sự hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có kiểu dữ liệu Boolean trong Microsoft SQL Server giống như trong MySQL không?

  2. Làm cách nào để chuyển đổi bigint (dấu thời gian UNIX) thành datetime trong SQL Server?

  3. C # Tương đương của Kiểu dữ liệu Máy chủ SQL

  4. Cách loại trừ các bản ghi có giá trị nhất định trong sql select

  5. Đếm số hàng mỗi giờ trong SQL Server với giá trị ngày-giờ đầy đủ là kết quả