これは初めてのT-SQLに関する質問です。初心者です。私は2つのCTEを10行未満に絞り込んだSQLクエリを持っています。私は、実行中の合計を取得するために、SUMステートメントを使用しています:クエリ結果にID列を追加する
Sum(Diff) OVER(ORDER BY DateAdded) AS Summary
DateAdded
は、いくつかの行に同じ値を持っています。したがって、それは私に各行の合計を与えるものではありません。私は自分のORDER BY
句のために使用することができるように、単に行の数をカウントするフィールドを作成する必要があります(DBテーブルのPKに似ています)。私の理解が正しいとすれば、これを機能させるためにはこれが必要です。クエリ結果セットに列挙型列を追加するにはどうすればよいですか?注意してください、私はALTER
テーブルにしたくない、単にクエリ結果に列を追加します。私が書いたことがはっきりしていることを希望します。ありがとうございました!
CountとSumは2つの全く異なるものです – Adam
"単純に行の数を数えるフィールド(DBテーブルのPKに似ています)" - うーん、それはキーの定義ではありません。 – onedaywhen
私は理解しています。私はPKを定義しようとしていなかった、と言う。出力をどのように表示するかを説明するために使用していました。ごめんなさい! – Brian