日期横向展开的月报表设计
要求日期是横向展开的,每个月天数不一样
纵向行数也是不一样
请问要怎么做?
例如:
XX月报表
姓名 7/1 7/2 7/3 7/4 7/5 ... ... 29 30 31
张三 100 88 21 23 45
李四 25 58 69 ...
黄五 26 33 11 ...
... ...
...
交叉点没有数据填“0”
即使某一天没有资料,这一天也必须在报表上显示。也就是横向必须是一个完整天数。
[解决办法]
sql 可以用 select前的 case 加上 datediff实现
select sum(1日)as 1日,。。。。 from (select case when datediff(2012-01-01) then 提取的数字字段 else 0 end as 1日,。。。。。 from 表) a
[解决办法]
[解决办法]
利用交叉表查询,很容易得到这样的一个报表。