• 締切済み

SQLを教えてください

SQLを教えてください 環境:SQLServer2000 下記のようなテーブルがあります。 商品    日付    入庫    出庫 Shouhin  Hiduke    In     Out ------------------------------------------  A    02/01    100         A    02/02           30  A    02/03    40           求めたい結果は以下のとおりで在庫になる残数を求めたいのです。 商品    日付    入庫    出庫   残数 Shouhin  Hiduke    In     Out   Zan --------------------------------------------------  A    02/01    100         100  A    02/02           30   70  A    02/03    40          110 SQLの初心者で申し訳ありませんがよろしくお願いします。

みんなの回答

  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

SQL Server 2000ですか。。 一発で出したいなら、以下のようにやるんでしょうね。 SELECT a.Shouhin, a.Hiduke, a.[In], a.[Out], (SELECT SUM(ISNULL([In],0)-ISNULL([Out],0)) FROM TABLEA WHERE Shouhin=a.Shouhin AND Hiduke<=a.Hiduke) Zan FROM TABLEA a ORDER BY a.Shouhin,a.Hiduke

関連するQ&A