以下のようなデータ構造を持つ場合、カテゴリ別に製品の総数がカウントされ、日付がカウントされます。すべての値の差。TSQL - 日付の範囲の違いを計算する
たとえば、ストアABCでのThing1の違いは-4になります。しかし、私の実際のデータにはこれらの2つ以上の日付があります。だから私は、製品のすべての日付と四半期ごとのようなより広い範囲の違いを計算する必要があります。違いにより、日付に基づいて、最初と最後の合計の違いを意味し、1つの方法は、row_number()
と条件付きの集約を使用している場合これは、SQL Server 2014
Store | Product | Total | Date |
ABC | Thing1 | 6 | 1-1-2013 |
ABC | Thing2 | 2 | 1-1-2013 |
XYZ | Thing1 | 4 | 1-1-2013 |
XYZ | Thing2 | 7 | 1-1-2013 |
ABC | Thing1 | 2 | 5-1-2013 |
ABC | Thing2 | 4 | 5-1-2013 |
XYZ | Thing1 | 3 | 5-1-2013 |
XYZ | Thing2 | 9 | 5-1-2013 |
それはあなたが使用しているSQL Serverのバージョンを伝えるために、常に良いです。タグを使用する方が良い – FLICKER
* ...店ABCでのThing1の違いは-4 * ...違いは何ですか? –
質問を改善するためのヒントについては、[こちら](http://spaghettidba.com/2015/04/24/how-to-post-a-t-sql-question-on-a-public-forum/)をお読みください。 – HABO