销售报表查询问题[本人第一次发贴 没啥分 希望大家能帮忙]
SQL2000数据库
做一个年度销售累计报表
现已经得到视图结构
日期 产品类别 金额 数量
2008/01 电子 100 100
2008/03 电器 100 100
2008/04 日用 100 100
2008/04 电器 100 100
2008/04 食品 100 100
2008/05 日用 100 100
2008/07 电子 100 100
2008/08 电器 100 100
2008/09 电子 100 100
2008/10 食品 100 100
2008/11 食品 100 100
2008/11 电子 100 100
2008/12 电子 100 100
产品类型是从产品类别表中来的不一定只这么几个
我用行列转让后得到如理结果
电子 食品 电器 日用
金额 数量 金额 数量 金额 数量 金额 数量
日期
2008/01 100 100 0 0 0 0 0 0
2008/03 0 0 0 0 100 100 0 0
2008/04 100 100 100 100 100 100 100 100
2008/06 ... .... ... ... ...
2008/07
......
上面的结果有这么个问题
由于2008/02没有销售记录 所以没得到这个月份的相关记录
而我的目的是要做成这样
如果没有销售记录的月份就给它显示一行为0的记录
电子 食品 电器 日用
金额 数量 金额 数量 金额 数量 金额 数量
日期
2008/01 100 100 0 0 0 0 0 0
2008/02 0 0 0 0 0 0 0 0
2008/03 0 0 0 0 100 100 0 0
2008/04 100 100 100 100 100 100 100 100
2008/06 ... .... ... ... ...
2008/07
......
我最终目的是要做一个水晶报表 显示成上面的结构
用SQL,或者报表解决都行!
望好心的高手指点指点`....