2016-05-14 10 views
-1

私は次の場合の実行方法がわかりません。Sqlは最初の試合でのみ参加します

私はテーブル内の販売情報を持っている:

Number of Bill (key), 
Internal number (key), 
Client, 
Date (month-year), 
Product group, 
Product, 
Quantities, 
Total, 
Sales man. 

私は次のものであるの年間予想売上テーブルとの共同この販売テーブルに必要:各テーブルで

Date (key), 
Group product(key), 
Sales man (key), 
Total. 

キーの組み合わせが主キーです。予測を売上表に追加する必要があります。このためには、最初の試合、グループ製品、セールスマンでのみ、実際の販売における予測の売上を追加する必要があるため、予測売上の合計はそれよりも大きくならない(セールスマンは、同じグループ製品、複数の同じ日に同じクライアントに送信されます)。

答えて

1

...日付のみ、グループの製品および販売人の最初の試合..に

あなたはROW_NUMBER() OVER(PARTITION BY ... ORDER BY ...)を使用することを検討し、このためのウィンドウ関数を使用することができます。最初の試合は行番号が1です。

詳細情報とサンプル(販売!)can be found from MSDN

関連する問題