软件下载吧文章资讯

分类分类

SQL开发知识:postgresql 行转列 汇总求和的实现思路

2024-02-03 17:42作者:下载吧

前言

节前公司业务方需要做一個統計報表,这个报表用于统计当月估计几个明星品的销售情况,而我们的数据是按行存储的就是日期|产品|渠道|销售额这样,说是也奇了怪了,我们买的报(guan)表(yuan)系(la)统(ji) 竟然不能容易地实现。。。,于是我看了看,然后想了想,发现是可以通过sql算出这样一个报表(多亏了postgresql的高阶函数😂),然后直接将数据输出到报表系统 完事兒~ ,以下 我將sql關鍵部分描述下,至於對前端展示有興趣的同學可留言,可考慮作一節講講哈😄~

报表

首先,業務需要的報表長這樣子的,看起來似乎還OK哈~

SQL开发知识:postgresql 行转列 汇总求和的实现思路

接下來我先給出我的測試脚本(均測試&無bug)~

表结构

drop table if EXISTS report1 ;
CREATE TABLE “report1” (
“id” numeric(22) NOT NULL,
“date” date NOT NULL,
“product” varchar(100),
“channel” varchar(100),
“amount” numeric(20,4)
);

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消