相关疑难解决方法(0)

TSQL查找订单连续3个月发生

请帮我生成以下查询.说我有客户表和订单表.

客户表

CustID CustName

1      AA     
2      BB
3      CC
4      DD  
Run Code Online (Sandbox Code Playgroud)

订单表

OrderID  OrderDate          CustID
100      01-JAN-2000        1  
101      05-FEB-2000        1     
102      10-MAR-2000        1 
103      01-NOV-2000        2    
104      05-APR-2001        2 
105      07-MAR-2002        2
106      01-JUL-2003        1
107      01-SEP-2004        4
108      01-APR-2005        4
109      01-MAY-2006        3 
110      05-MAY-2007        1  
111      07-JUN-2007        1
112      06-JUL-2007        1 
Run Code Online (Sandbox Code Playgroud)

我想找出连续三个月订单的客户.(允许使用SQL Server 2005和2008进行查询).

所需的输出是:

CustName      Year   OrderDate   

    AA        2000  01-JAN-2000       
    AA        2000  05-FEB-2000
    AA        2000  10-MAR-2000

    AA        2007  05-MAY-2007        
    AA        2007  07-JUN-2007        
    AA        2007  06-JUL-2007         
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server grouping sql-server-2005

8
推荐指数
1
解决办法
3415
查看次数

标签 统计

grouping ×1

sql ×1

sql-server ×1

sql-server-2005 ×1

t-sql ×1