【发布时间】:2021-01-30 20:33:17
【问题描述】:
我有这个简单的查询
select ArticleID, Prix, Qte, InfStock
, SUM(Qte*InfStock) OVER (Partition BY ArticleID ORDER BY DateDocument) AS CUMUL
FROM Balance
请看结果(第 4 行) Here is the backup file(zipped)
【问题讨论】:
-
请不要使用图像作为数据,使用格式化文本。如果您以 DDL+DML 的形式发布示例数据,人们可以更轻松地为您提供帮助。
-
不,在我看来,是不是bug,我只有Sql express 2014 SP1,数据库文件是否损坏?,整个结果大约是501K行。
-
您需要向我们展示 InfStock 和 DateDocument 以便我们了解问题所在。可能您与日期列有联系,在这种情况下您需要知道默认值是 RANGE 而不是 ROWS
-
要解决问题,请在选择列表中包含
DateDocument,并在查询末尾添加ORDER BY ArticleID, DataeDocument。 -
@saimmm0710 我们不想要你的备份文件,我们想要一个强调minimal的minimal reproducible example。此外,我认为您提供的答案和 cmets 足以解决问题。
标签: sql sql-server sql-server-express