1 返信 最新の回答 日時: Jul 28, 2013 5:27 PM ユーザー:Shin

    在庫あり日数を合計

    ka_1

      タイトル

      在庫あり日数を合計

      フォーラムに投稿

           お初ですいませんが教えてください。
            
           レコード作成日付、商品名、状態
           というフィールドを持つテーブルソースがあるとします。
           ある商品が入荷すると状態を在庫ありとしてレコードが作成されます。
           その商品が売り切れになると状態を売り切れとしてレコードが作成され、
           またその商品が補充されると、状態を在庫ありとしてレコードが作成されます。
            
           そこで、ある期間内での同商品名の在庫あり状態の日数の合計を計算フィールドで
           出すにはどうしたら良いでしょうか?
            

        • 1. Re: 在庫あり日数を合計
          Shin

               単なる計算フィールドでは無理でしょう。

               ちょっと大袈裟になりますが、

               別テーブルに、1日1レコードを作っておきます。

               在庫テーブル   日付テーブル
                商品コード =  商品コード
                日付     ≦  日付

               というリレーションを張っておき、日付テーブル側に Sum ( 入庫数 ) - Sum ( 出庫数 ) という計算フィールドを作れば、その日の在庫数が求められます。

               これの1以上の日を数えればいいでしょう。