简介
梧桐数据库的两种行转列写法:
- group by + sum + case when
- group by + string_agg + split_part(分组,行转列,字符切割)
环境准备
--建表
CREATE TABLE public.sales (
"year" int4 NOT NULL,
quarter int4 NOT NULL,
sales_amount numeric NULL
);
--插入数据
INSERT INTO public.sales ("year", quarter, sales_amount) VALUES(2018, 1, 100);
INSERT INTO public.sales ("year", quarter, sales_amount) VALUES(2018, 2, 200);
INSERT INTO public.sales ("year", quarter, sales_amount) VALUES(2018, 3, 300);
INSERT INTO public.sales ("year", quarter, sales_amount) VALUES(2018, 4, 400);
INSERT INTO public.sales ("year", quarter, sales_amount) VALUES(2019, 1, 500);
INSERT INTO public.sales ("year", quarter, sales_amount) VALUES(2019, 2, 600);
INSERT INTO public.sales ("year", quarter, sales_amount) VALUES(2019, 3, 700);
INSERT INTO public.sales ("year", quarter, sales_amount) VALUES(2019, 4, 800);
我们想将每个季度的销售额作为一列,年份作为行,结果:
&nbs

最低0.47元/天 解锁文章
4005

被折叠的 条评论
为什么被折叠?



