Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在重复列值上运行总计,而不运行其他列_Sql_Sql Server_Sqlite_Tsql - Fatal编程技术网

Sql 在重复列值上运行总计,而不运行其他列

Sql 在重复列值上运行总计,而不运行其他列,sql,sql-server,sqlite,tsql,Sql,Sql Server,Sqlite,Tsql,我想做running total,但over子句中并没有要使用的唯一列或id列 CREATE TABLE piv2([name] varchar(5), [no] int); INSERT INTO piv2 ([name], [no]) VALUES ('a', 1), ('a', 2), ('a', 3), ('a', 4), ('b', 1), ('b', 2), ('b', 3); 只有两列,name有重复的值,no我想

我想做running total,但over子句中并没有要使用的唯一列或id列

CREATE TABLE piv2([name] varchar(5), [no] int);

INSERT INTO piv2
    ([name], [no])
VALUES
    ('a', 1),
    ('a', 2),
    ('a', 3),
    ('a', 4),
    ('b', 1),
    ('b', 2),
    ('b', 3);
只有两列,name有重复的值,no我想在SQL Server 2017中运行total

预期结果:

a 1
a 3
a 6
a 10
b 11
b 13
b 16

有什么帮助吗?

以下查询将生成您期望的输出,至少对于您向我们显示的确切样本数据:

SELECT
    name,
    SUM(no) OVER (ORDER BY name, no) AS no_sum
FROM piv2;
如果您打算用于滚动和的顺序与
名称
列给出的顺序不同,那么您应该将该逻辑与示例数据一起显示