【发布时间】:2022-12-02 05:54:09
【问题描述】:
create table your_table(type text,compdate date,amount numeric);
insert into your_table values
('A','2022-01-01',50),
('A','2022-02-01',76),
('A','2022-03-01',300),
('A','2022-04-01',234),
('A','2022-05-01',14),
('A','2022-06-01',9),
('B','2022-01-01',201),
('B','2022-02-01',33),
('B','2022-03-01',90),
('B','2022-04-01',41),
('B','2022-05-01',11),
('B','2022-06-01',5),
('C','2022-01-01',573),
('C','2022-02-01',77),
('C','2022-03-01',109),
('C','2022-04-01',137),
('C','2022-05-01',405),
('C','2022-06-01',621);
I am trying to calculate to show the percentage change in $ from 6 months prior to today's date for each type. In example:
- Type A decreased -82% over six months.
- Type B decreased -97.5%
- Type C increased +8.4%.
How do I write this in postgresql mixed in with other statements?
【问题讨论】:
-
Please use plain text for a complete question. Not some image elsewhere
标签: postgresql