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

Tham gia đến MAX bản ghi ngày trong nhóm

Trong SQL Server 2005+ :

SELECT  *
FROM    job j
OUTER APPLY
        (
        SELECT  TOP 1 *
        FROM    jobstatus js
        WHERE   js.jobid = j.jobid
        ORDER BY
                js.date DESC
        ) js

Trong SQL Server 2000 :

SELECT  *
FROM    job j
LEFT JOIN
        jobstatus js
ON      js.id =
        (
        SELECT  TOP 1 id
        FROM    jobstatus jsi
        WHERE   jsi.jobid = j.jobid
        ORDER BY
                jsi.date DESC
        )

Các truy vấn này xử lý các bản sao có thể xảy ra vào Date một cách chính xác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GROUP BY để kết hợp / nối một cột

  2. TIMEFROMPARTS () Ví dụ trong SQL Server (T-SQL)

  3. Đặt hồ sơ công khai mặc định cho thư cơ sở dữ liệu (SSMS)

  4. Cách loại bỏ Ràng buộc trong SQL Server (T-SQL)

  5. Chỉ mục bao gồm và Truy vấn được che trong SQL Server là gì?