製品の平均原価価格が新規購入ごとに変化する平均原価法を使用して、在庫システムを開発しています。使用しているデータベースは SQL Server 2008 です
ここで、製品の販売ごとに原価を追加する必要があるレポートで、販売された商品の原価を計算する必要がありますが、この原価はその特定の購入期間に関連している必要があります。
私の購入表
Purchase_Date Product_ID Ave_Cost_Price
1-jan-2013 1 5.5
15-jan-2013 1 6.5
30-jan-2013 1 7.5
私の販売表
Sale_Date Product_ID Sale_Price Cost_Price
5-jan-2013 1 10 ? SALE-1
17-jan-2013 1 10 ? SALE-1
31-jan-2013 1 15 ? SALE-1
SALE レポートを作成すると、SALE-1 は 5.5、SALE-2、6.5、SALE-3 は製品原価として 7.5 を選択する必要があります。購入が見つからない場合は、product_table から開始する Cost_Price を選択する必要があります。
私は仕事をするべきそのようなクエリを探しています???
いくつかのグループ化と内部結合によってそれができるかもしれないと思いますが、それを理解することはできません.
何か提案をしてください????
よろしくラザ