0

OK、ググってググっても、まだこれを取得できません。

事実上、数百の行を含むテーブルでは、1 つの列に一意の識別子 (PK ではなく、実際には一意ではありませんが) があり、別の列には数値があります。

一意の識別子 (UI) は、そのテーブル内でのみ一意であり、最大数が最新のテーブル エントリを示すという点で、一種の増分です。

事実上、WHERE 句を使用して行を関連する行に分割し、それらの行の最新の UI とそれらの行の値の合計を取得する必要があります。

つまり、UI が 1、3、5、7、10 で、集計関数の対応する値が 100、300、500、700、1000 の場合、クエリ結果として必要なのは UI 10、Sum 2600 です。

DBはSQL2000

どうすればこれを達成できますか?

4

1 に答える 1

0

テーブル内のすべての項目を合計して、最大識別子とともに返す必要があるようです。これはうまくいきますか?

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

ID は、一意の識別子の列名になります。Number は、数値を保持する列名になります。TableName はテーブルの名前です。

于 2013-06-05T21:32:56.360 に答える