巧用MySQL的临时变量之二:如何做一个类似excel表单元格合并的效果?
财务一些变态的数据需求有时会让你很为难!数据导出后后期加工一下好像很简单,但是成千上万行数据时,人工处理就有点烦了,请看这样一个需求如何做?
一个单号有一个收入,可能有多个费用类型的成本。需要单号、收入显示在左边,多个成本显示在右边,要好像excel表的单元格合并,即左边相同单号在第二行显示为空。
加粉丝看
MySQL技巧系列之《未经证实的葵花宝典》:一篇可以当饭吃的MySQL文章,值得收藏
好吧,为了你,我连呼吸都反复练习。先创建二个测试表及添加一些数据。
DROP TABLE my_ic_table
;
CREATE TABLE my_ic_table
(
dh_id
INT(4) NOT NULL COMMENT ‘单号ID’,
dh
VARCHAR(50) NULL COMMENT ‘单号’,
ic_amt
DECIMAL(13,2) NULL COMMENT ‘收入’,
PRIMARY KEY (dh_id
)
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT=‘测试用单号收入表’;
DROP TABLE my_pm_table
;
CREATE TABLE my_pm_table
(