0

好的,我用谷歌搜索和搜索,仍然无法得到这个。

实际上,在包含数百行的表中,一列具有唯一标识符(不是 PK 也不是真正唯一,但是嘿),另一列具有数值。

唯一标识符 (UI) 仅在该表中是唯一的,并且是递增的,因为最大的数字表示最近的表条目。

实际上,我需要使用 WHERE 子句将行分解为相关行,然后获取这些行的最新 UI 以及这些行的值的总和。

即如果 UI 是 1、3、5、7、10 并且聚合函数的相应值是 100、300、500、700 和 1000,我需要作为查询结果是 UI 10,Sum 2600。

数据库是SQL2000

我如何实现这一目标?

4

1 回答 1

0

听起来表中的所有项目都需要求和并返回最大标识符。这对你有用吗?

Select Max(ID), Sum(Number) from TableName

ID 将是您的唯一标识符列名称。Number 将是包含数字的列名。TableName 是您的表的名称。

于 2013-06-05T21:32:56.360 回答