SQLite3 で行と行の計算を行う

SQLで異なる行同士の演算って意外に難しいものですね。
例えば、次の様なテーブル(Sales)があったとします。

このsaleの年度間の増減を計算したい場合、
つまり、次の様な表を作成するにはどうするか?

「LAG」がこの問題を解くキーワードらしいが、残念ながら SQLite3 は未サポートの模様。
解決策のヒントは、stack overflowのここにありました。
これに基づいて(真似て)作ったクエリは次の通り。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


This blog is kept spam free by WP-SpamFree.