質問: データベースで表計算のような計算は可能ですか? データベースで在庫数管理を行いたいのですが、集計方法がわかりません。
回答: お使いのpostgreSQLのバージョンが分かりませんが、window関数が使える(8.4以降?)なら。 select 日付,入出庫, /* 計算開始時の在庫数 */ 30 + sum(入出庫) over(order by 日付 rows between unbounded preceding and current row) as 在庫 from テーブル; とかでどうでしょうか。 http://www.postgresql.jp/document/pg910doc/html/sql-expressions.htm...