码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 订单分析

时间:2014-10-20 16:41:36      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   os   ar   sp   div   2014   

select  distinct PurchasedByContactID as PurchasedByContactID into #SP
from BASKET.. BaseOrderTracker(nolock )
where OrderDate> 2014-2-1 and OrderDate< 2014-3-1 and OrderTypeID =15 and      OESourceID= 2
and StageID= 10400

select  distinct PurchasedByContactID as PurchasedByContactID into #P
from BASKET.. BaseOrderTracker(nolock )
where OrderDate> 2014-2-1 and OrderDate< 2014-3-1  and OrderTypeID= 15 and  OESourceID= 2

--流失的人
select a.* into #NSP from #P( nolock)        as a
where not exists(select top 1 1 from #SP as b where a.PurchasedByContactID= b.PurchasedByContactID )

--流失人的详细信息
select c. StartDate as StartDate ,c. ConsultantLevelID as Levelcode ,
i.DirectSellerID as DirectSellerID, #NSP.PurchasedByContactID as contactId
into #SNPD
from CONTACTS.. consultants c(nolock )  inner join #NSP ( nolock )
on #NSP. PurchasedByContactID=c .ContactID  inner join CONTACTS..InternationalConsultants i( nolock)
on c. ContactID=i .ContactID


--流失的人的订单
select #SNPD.*, b.orderid as orderid into #porder
from BASKET.. BaseOrderTracker b ( nolock) inner join #SNPD( nolock ) on b.PurchasedByContactID= #SNPD.contactId
and b. OrderDate>2014-2-1 and b .OrderDate< 2014-3-1 and b.OrderTypeID= 15 and b .StageID<> 10400 and  b .OESourceID= 2


--订单最大值
select #porder. orderid,max (o .StageID) as stageid into #odermax from #porder (nolock )
inner join BASKET..OrderTrackerAudit o (nolock ) on o. OrderID = #porder.OrderID
group by #porder.orderid

--last
select #porder.* ,#odermax .stageid into #last from #porder (nolock ), #odermax(nolock )
where #odermax. orderid=#porder .orderid


--仅查询
select * from #last (nolock )
where stageid= 10400


--失败人员订单的STAGE分析
select stageid, COUNT( orderid ) from #last( nolock )
group by stageid
order by stageid


--失败人员订单的level分析
select  com. PurchaserCareerLevelID,COUNT (com . OrderID) from  #last(nolock ) l inner join CosmeticOrderMaster (nolock ) com
on l. orderid=com .orderid
group by com.PurchaserCareerLevelID
order by com.PurchaserCareerLevelID


--成功订单的level分析
select  com. PurchaserCareerLevelID,COUNT (com . OrderID) from  BASKET .. BaseOrderTracker( nolock ) bot inner join CosmeticOrderMaster (nolock ) com
on bot. OrderID=com .orderid
where OrderDate> 2014-2-1 and OrderDate<     2014-3-1  and OrderTypeID =15 and      OESourceID= 2
and StageID = 10400
group by com.PurchaserCareerLevelID
order by com.PurchaserCareerLevelID

 

SQL Server 订单分析

标签:style   blog   color   io   os   ar   sp   div   2014   

原文地址:http://www.cnblogs.com/monkeyfather/p/4037411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!