- 締切済み
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の初心者で申し訳ありませんがよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- jamshid6
- ベストアンサー率88% (591/669)
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