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
    

      

  • 相关阅读:
    LeetCode
    LeetCode
    控制反转(Ioc)
    KMP算法
    *&m与m的区别
    函数指针与函数指针数组的使用方法
    C++四种类型转换
    内存分配:堆内存,栈内存
    汇编 基础
    i++,++i 作为参数
  • 原文地址:https://www.cnblogs.com/monkeyfather/p/3945352.html
Copyright © 2011-2022 走看看