Oracle Code Tokyoでの累積合計SQLデモ

当日のPowerpoint資料が公開されているのを確認したのであらためてWINDOW SQLについてまとめます。

元ネタはここより。

NoSQL? No, SQL! – How to Calculate Running Totals – Java, SQL and jOOQ.

assuming that we know the current balance on the bank account, we can use each account transaction’s AMOUNT value and subtract it from that current balance.

Excelでの解はとても簡単。計算式入りのxlsxファイルは以下より。

Oracle Code Tokyo のサンプルExcelファイル再アップロード

実際のデータはExcel ファイルからのコピペで実行

LiveSQLでSQLの解を公開しています。

Oracle Live SQL – Script: Running Total(累積合計)

SELECT
t.*,
19985.81 – NVL(
SUM(t.amount) OVER (…….

参考になれば。。

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s