Sql server select语句中的句柄条件

Sql server select语句中的句柄条件,sql-server,sql-server-2005,Sql Server,Sql Server 2005,我有一张这样的桌子: 客户: customerID joineddate 111 2004-12-10 00:00:00.000 111 2004-12-10 00:00:00.000 111 2004-12-10 00:00:00.000 211 2004-12-10 00:00:00.000 231 2004-12-10

我有一张这样的桌子:

客户:

 customerID     joineddate                    
 111            2004-12-10 00:00:00.000
 111            2004-12-10 00:00:00.000
 111            2004-12-10 00:00:00.000 
 211            2004-12-10 00:00:00.000
 231            2004-12-10 00:00:00.000 
 231            2004-11-10 00:00:00.000 
 411            2008-12-10 00:00:00.000
 531            2009-12-10 00:00:00.000 
我已经从两个表中编写了查询,在这两个表中我进行了连接,得到了如上所示的结果。但是我需要得到这样的结果,我需要输入我的条件,得到下面的结果

 customerID     joineddate                 indicator      
 111            2004-12-10 00:00:00.000     3
 211            2004-12-10 00:00:00.000     1
 231            2004-12-10 00:00:00.000     1
 231            2004-11-10 00:00:00.000     1
 411            2008-12-10 00:00:00.000     1
 531            2009-12-10 00:00:00.000     1

完全不知道您的另一个表的名称,也不知道它与
customer
表的关系,下面是我的最佳猜测:

SELECT c.customerID, o.joineddate, indicator = COUNT(*)
  FROM dbo.customer AS c
  INNER JOIN dbo.[other table] AS o
  ON c.CustomerID = o.CustomerID
  GROUP BY c.customerID, o.joineddate;
谷歌搜索关键词

分组依据

COUNT()


功能。

这没有任何意义。。。请发布2个表模式,以及您希望在输出中显示哪些列,以及重播时应满足哪些条件,例如,在select语句中,我显示的内容仅包含2列,但在实时查询中包含7列,因此我无法使用group by为什么,因为您无法键入7列名称?如果当前问题的答案不能解决您的问题,请提出真实完整的问题。