由于原来表结构过于复杂。所以模拟一个简单的。。
person date sum t1 t2 t3 t4 t5
jack 2010-1-1 5 0 0 5 0 0
jack 2010-1-10 0 0 0 0 0 0
jack 2010-1-20 9 0 0 0 0 9
tom 2010-1-3 4 0 4 0 0 0
tom 2010-1-9 6 0 0 0 6 0
tom 2010-1-18 8 0 0 8 0 0
.................................................
t1. . .t5 最多只会有一个不为0,其余都为0、日期可以看做每天都有。
要得到
person month 1 2 3 4 ....8 9 10 .....18 19 20 ....... 31 (1.。31为日期。天、。表头应该是固定的,,不管有没有这天的数据。。)
jack 2010-1 t3 t5
tom 2010-1 t2 t4 t3
理论上应该遍历。T1..T2..T3...../..看哪个不为0.。然后取出表头。。。放新表里面。。。难点。。不会、、
5 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
我知道这个意思。。但sum列其实是没多大用的。。
日期 12345。。。。31下面的数据不是sum 。而是t1,t2,t3.。。。。哪个不为0.日期下面就显示哪个。。所有jack的1号下面显示的是t3.20号下面显示的是t5.
- 5 回答
- 0 关注
- 587 浏览
添加回答
举报
0/150
提交
取消