SQL Server查询不同的行

JLY*_*LYK 3 sql sql-server

如何查询不同的客户?这是我的桌子..

CustID  DATE    PRODUCT
=======================
1       Aug-31  Orange
1       Aug-31  Orange
3       Aug-31  Apple   
1       Sept-24 Apple
4       Sept-25 Orange
Run Code Online (Sandbox Code Playgroud)

这就是我要的.

# of New Customers            DATE
========================================
2                            Aug-31 
1                            Sept-25    
Run Code Online (Sandbox Code Playgroud)

谢谢!

Gor*_*off 6

这有点棘手.您想要计算客户出现的第一个日期,然后进行汇总:

select mindate, count(*) as NumNew
from (select CustId, min(Date) as mindate
      from table t
      group by CustId
     ) c
group by mindate
Run Code Online (Sandbox Code Playgroud)