zoukankan      html  css  js  c++  java
  • SQL Server 按月统计订单量

    Use Basket
    
    select convert(varchar(7),Orderdate,120) as YearMonth
    ,OrderID
    ,TotalCost
    into #a
    from Basket.dbo.BaseOrderTracker(nolock)
    where OrderDate >='2013-07-01'
    and OrderDate <='2014-07-31'
    and OrderTypeID = 15
    and OESourceID = 2
    and StageID= 10400
    
    
    
    select * from #a
    
    select YearMonth,
    COUNT(distinct OrderID),
    SUM(TotalCost)
    from #a (nolock)
    group by YearMonth
    
    drop table #a
    

      

    DECLARE @StartDate datetime = '2014-4-1'
    DECLARE @EndDate datetime = '2014-5-1'
    SELECT  case when StartDate >= @StartDate then 'Y' else 'N' end  as CurrentMonth, COUNT (1 ) as icount
    FROM
    (
    select distinct PurchasedByContactID as ContactID
    from BASKET.. BaseOrderTracker(nolock )
    where OrderDate>= @StartDate and OrderDate < @EndDate and OrderTypeID =15 and OESourceID = 2
    and StageID= 10400
    --and FulfillmentLocationID in (705 ,718, 710,711 )
    ) co
    inner join CONTACTS.dbo .Consultants c with (nolock) on c .ContactID = co.ContactID
    
    group by case when StartDate >= @StartDate then 'Y' else 'N' end
    

      

  • 相关阅读:
    windows下配置docker
    libxml2 安装及使用
    lua 5.3 英文手册 自己收集整理版
    Unity3D RPC调用顺序问题
    对于问题的一个思考
    第十三章博客
    第十一章
    第十章博客
    第九章笔记
    S1304数据库前三章测试错题
  • 原文地址:https://www.cnblogs.com/monkeyfather/p/3945352.html
Copyright © 2011-2022 走看看