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

Giá trị trả về vào ngày tối đa cho một id cụ thể với null là giá trị lớn nhất trong t-sql

Bạn có thể sử dụng cái này

SELECT
ID
,[Date]
,[Value]
FROM(
SELECT 
* 
, ROW_NUMBER() OVER(PARTITION BY ID ORDER BY ISNULL([Date],'9999-12-31') DESC) AS Row#
FROM yourtable
) A WHERE Row# = 1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận lược đồ cột bảng SQL với Kiểu dữ liệu và Độ dài tối đa trong giá trị số

  2. Làm thế nào để bao gồm tổng số hàng được trả về trong tập kết quả từ lệnh SELECT T-SQL?

  3. Chèn ảnh vào trường ảnh SQL Server 2005 chỉ sử dụng SQL

  4. Tại sao tôi gặp lỗi Kiểu dữ liệu Xml không được hỗ trợ trong các truy vấn phân tán khi truy vấn máy chủ được liên kết cho dữ liệu không phải xml?

  5. Làm cách nào để chọn ngày đầu tiên của tháng trong SQL?