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

Phân biệt một cột trong hai bảng MS SQL Server 2008

SELECT a.CustomerId, a.CustomerName, a.UpdateDate, b.DateofBirth
FROM Table1 a
INNER JOIN (SELECT CustomerId, MAX(UpdateDate) as UDate
            FROM Table1
            GROUP BY CustomerId
            )  maxdate  ON a.CustomerId = maxdate.CustomerId
                        AND a.UpdateDate = maxdate.UDate
INNER JOIN Table2 b ON a.CustomerId = b.CustomerId

Sử dụng SELECT DISTINCT nếu bạn có nhiều bản ghi cho một bảo mật và bản cập nhật.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hợp nhất dữ liệu từ 2 bảng

  2. Kết hợp các hàng kết quả được truy vấn theo số nhận dạng duy nhất?

  3. Tách một chuỗi rất lớn bằng dấu phân cách tùy chỉnh?

  4. Truy vấn SQL - Tăng trưởng doanh số bán hàng qua từng năm

  5. Cách sử dụng tìm kiếm ngữ nghĩa trong SQL Server