Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kueri untuk total harus terus ditambahkan dengan setiap baris Kolom biaya

coba ini

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. Pilih simpul XML di SQL Server berdasarkan nilai maksimal elemen anak

  2. Izin SELECT ditolak pada objek 'Alamat', basis data 'CNET_85731', skema 'dbo'

  3. Menggunakan atribut lebih dari sekali dalam kueri FOR XML Path T-SQL dengan nama elemen yang sama

  4. Tidak dapat terhubung ke database SQL - C#, VS2012, SQL Server 2012

  5. Pilih baris yang tidak ada di tabel lain, kueri SQL Server