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

Truy vấn về tổng số sẽ tiếp tục được thêm vào với mỗi hàng Cột chi phí

thử cái này

DECLARE @Table TABLE(
        ID INT IDENTITY(1,1),
        Descr VARCHAR(20),
        Val FLOAT
)

INSERT INTO @Table (Descr,Val) SELECT 'X', 10
INSERT INTO @Table (Descr,Val) SELECT 'Y', 20
INSERT INTO @Table (Descr,Val) SELECT 'Z', 50
INSERT INTO @Table (Descr,Val) SELECT 'A', 75
INSERT INTO @Table (Descr,Val) SELECT 'B', 100

SELECT  t1.Descr,
        t1.Val,
        SUM(ISNULL(t2.Val,0))
FROM    @Table t1 LEFT JOIN
        @Table t2 ON t1.ID >= t2.ID
GROUP BY    t1.Descr,
            t1.Val


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo mảng JSON lồng nhau bằng FOR JSON PATH

  2. Cập nhật biến với giá trị hàng hiện tại

  3. Logic có điều kiện trong tập lệnh PostDeployment.sql sử dụng SQLCMD

  4. Tổng TSQL theo nhóm cho các báo cáo hàng tháng

  5. Các công cụ tốt nhất để kiểm soát phiên bản Sql Server là gì