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

SQL:làm thế nào để chọn một bản ghi cho nhiều id trên cơ sở ngày giờ tối đa?

SELECT        a.Id, a.WindSpeed, a.DateTime
FROM          YourTable AS a
INNER JOIN     
(
    SELECT    ID, Max(DateTime) AS DateTime
    FROM      YourTable
    GROUP BY  ID
) AS b
ON            a.ID = b.ID
AND           a.DateTime = b.DateTime


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mệnh đề T-SQL CASE:Vấn đề khi chỉ định KHI NULL với Outer JOIN

  2. Khung thực thể không hoạt động với bảng tạm thời

  3. SQL Server thực hiện sao lưu với C #

  4. Cách tắt SQL Server Management Studio cho người dùng

  5. Nhóm kết hợp trong SQL Server