From a47fa1303f59c57055d979083752f5ac65458078 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Tue, 23 Feb 2021 14:40:55 -0500 Subject: [PATCH] Create balances view --- deploy/balances.sql | 12 ++++++++++++ revert/balances.sql | 7 +++++++ sqitch.plan | 1 + verify/balances.sql | 10 ++++++++++ 4 files changed, 30 insertions(+) create mode 100644 deploy/balances.sql create mode 100644 revert/balances.sql create mode 100644 verify/balances.sql diff --git a/deploy/balances.sql b/deploy/balances.sql new file mode 100644 index 0000000..6f9968c --- /dev/null +++ b/deploy/balances.sql @@ -0,0 +1,12 @@ +-- Deploy jmp:balances to pg + +BEGIN; + +CREATE VIEW balances AS + SELECT + customer_id, + SUM(amount) AS balance + FROM transactions + GROUP BY customer_id; + +COMMIT; diff --git a/revert/balances.sql b/revert/balances.sql new file mode 100644 index 0000000..6ef071b --- /dev/null +++ b/revert/balances.sql @@ -0,0 +1,7 @@ +-- Revert jmp:balances from pg + +BEGIN; + +DROP VIEW balances; + +COMMIT; diff --git a/sqitch.plan b/sqitch.plan index 5e29d20..2dabb9a 100644 --- a/sqitch.plan +++ b/sqitch.plan @@ -2,3 +2,4 @@ %project=jmp transactions 2021-02-22T19:15:25Z Stephen Paul Weber # Creates a table to track user's transactions +balances 2021-02-23T15:08:09Z Stephen Paul Weber # Creates a view to lookup customer balances diff --git a/verify/balances.sql b/verify/balances.sql new file mode 100644 index 0000000..1ce87f6 --- /dev/null +++ b/verify/balances.sql @@ -0,0 +1,10 @@ +-- Verify jmp:balances on pg + +BEGIN; + +SELECT + customer_id, + balance +FROM balances; + +ROLLBACK; -- 2.34.2