こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLで困っています。

お世話になります。

SQLで困っています。

[環境]
SQLServer2008

[テーブル]
売上テーブル
売上テーブルには日付、種別、金額のみ持っています。

[データ]
日付|種別|金額|残高
2014.01.01|繰越|1,000,000
2014.01.05|入金|35,980|1,035,980
2014.01.06|出金|290,000|745,980  ←最低額
2014.01.07|入金|955|746,935
2014.01.08|入金|33,020|779,955
2014.01.09|入金|34,960|814,915
2014.01.10|入金|41,960|856,875

上記データで最低額を求める簡潔なSQLを考えていますが、思いつきません。
どなたかご教授頂けたらと思います。

投稿日時 - 2014-03-12 22:08:28

QNo.8511307

困ってます

質問者が選んだベストアンサー

select min(残高)
from (select 日付,金額,(select sum(case 種別 when '出金' then 0-金額 else 金額 end)
from 売上テーブル t2 where t1.日付>=t2.日付)as 残高 from 売上テーブル t1)t
です。

投稿日時 - 2014-03-12 23:17:17

このQ&Aは役に立ちましたか?

6人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問