日期:2014-05-18  浏览次数:20499 次

难度再次袭来!求高手关注!解答!
上次发过一个帖子!有好心指定了一下。汇总了一下。但问题没解决!但问题清晰多了。求高手

汇总视图:Sumarry
SQL code

Region_Code  Sales_Name  DateT     shop_Name   Amount
东区          王2        2011-01-01  天天店    10000
西区          张3        2011-02-01  天2店     20000
南区          李4       2011-04-01   天3店      5000
北区          杨5        2011-05-01  天4店      3333
东区          王2        2011-02-01  天3店      4444
东区          王3        2011-03-01  天4店       10000


求以下报表:
区域格式:
区域 同比店铺数量 同比MTD 同比YTD 区域店铺数量 区域MTD 区域YTD
王2
王3
东区
张3
西区

同比店铺数量:查询条件如:2011-04; 2011-04这4个月和上一年的这4个月比较店铺(Shop_Name)数量(Amoutn)的销量都不为空 数量+1;

同比MTD:上面比较出来的店铺相除(2011-04查询月4相加/上一年这个月相加)-1.

同比YTD: 面比较出来的店铺相除(2011-04这4个月/上一年这4个月相加)-1.

区域店铺数量:查询条件如:2011-04; 2011-04这4个月和上一年的这4个月比较店铺(Shop_Name)数量(Amoutn)的销量当月不为空 数量+1;
区域MTD:上面比较出来的店铺相除(2011-04查询月4相加/上一年这个月相加)-1.
同比YTD:面比较出来的店铺相除(2011-04这4个月/上一年这4个月相加)-1.

需求同上 。报表格式区域就是写出来的那样。求高手帮忙。
附带张报表图片:


------解决方案--------------------
建议看下邹老大的sql 2000的那本书,上面有这个例子,在数据统计一章
------解决方案--------------------
用交叉表哦