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列名称?如果当前问题的答案不能解决您的问题,请提出真实完整的问题。