您好,
我有麻烦,准确地做什么,我需要编写一个查询。
我有一个像下面的
表Id Date Value Cumulative
1 Jan 1st 0.2
2 Jan 1st 0.5
1 Jan 2nd 0.7
2 Jan 2nd 0.6
4 Jan 2nd 0.1
1 Jan 3rd 0.02
3 jan 3rd 0.01
4 Jan 3rd 0.03
我想编写一个查询,插入相同的IDS即价值的总和,累计列,
{C}
感谢在前进。| Ananth Ramchandran:kennytan_ph:这将是容易的,如果你有一个额外的序列列(如UniqeID)。如果你有,你可以有这种方式
Update CumulativeTable
SET Cumulative = Value + (Select Sum(Value) From CumulativeTable Where UniqueID < c.UniqueID
AND ID = c.ID)
From CumulativeTable c
或者如果你没有,你可以试试这个,
{体C3} 但是这不会给你正确的值,如果你有多个记录具有相同的ID和值