首页 > 其他 > 详细

MTD 门店统计

时间:2015-06-25 16:56:39      阅读:176      评论:0      收藏:0      [点我收藏+]
DROP TABLE #MTD
DECLARE @startDate date = 20150601
       ,@endDate date = cast(getdate() as date)
CREATE TABLE #MTD(bydate date)
DECLARE @count int = DATEDIFF(day,@startDate,@endDate) 
WHILE @COUNT >= 0
    BEGIN
        INSERT INTO #MTD(bydate)
        SELECT DATEADD(day,@count,@startDate)
        SET @COUNT = @count - 1;
    END
-------------------------------------------  
DROP TABLE #Shop
CREATE TABLE #Shop(ShopCode nvarchar(50))
INSERT INTO #Shop(ShopCode)
SELECT 00000287
UNION ALL
SELECT 00003845
UNION ALL
SELECT 00002415 
------------------------------------------
SELECT a.bydate 日期
      ,ISNULL(a.ShopCode,‘‘)门店代码
      ,SUM(CASE b.ProductGiftId
             WHEN 60 THEN-b.Quantity
             ELSE 0
           END)趣味轨道游戏套装
      ,SUM(CASE b.ProductGiftId
             WHEN 61 THEN-b.Quantity
             ELSE 0
           END)飞利浦净水壶
      ,SUM(CASE b.ProductGiftId
             WHEN 62 THEN-b.Quantity
             ELSE 0
           END)游戏垫三件套
      ,SUM(CASE b.ProductGiftId
             WHEN 63 THEN-b.Quantity
             ELSE 0
           END)儿童玩具钢琴
      ,SUM(CASE b.ProductGiftId
             WHEN 64 THEN-b.Quantity
             ELSE 0
           END)宝宝时尚滑步车
  FROM
       (SELECT *
          FROM #MTD,#Shop)a LEFT JOIN XXX b ON a.bydate = CAST(b.CreateTime AS date)
                                                            AND TransactionType = 2
                                                            AND CampaignId = 9 
                                                                --and b.ShopCode=‘00000287‘ 
                                                            AND a.shopcode = b.shopcode
  GROUP BY a.bydate
          ,a.ShopCode
  ORDER BY a.bydate 

 

MTD 门店统计

原文:http://www.cnblogs.com/zjflove/p/4600236.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!