需要您的帮助来解决一个问题。帮助困难的'group by'条款
我有一个表Managers (ManagerId, ManagerName)
我有一个表Statuses (StatusId, StatusName)
(有没有在该表中约10状态)
我有一个表Clients (ClientId, ClientName, ManagerId, StatusId, WhenAdded)
(WhenAdded
是DateTime类型)
很明显,字段'ManagerId'
refe rs到表'Managers'
并且字段'StatusId'
涉及表'Statuses'
。
用户想要在下表中获得一些关于管理员的统计信息(from startDate to endDate using field 'WhenAdded'
)。
列:
ManagerName, NumberOfClients, NumberOfClientsWithStatus1, NumberOfClientsWithStatus2, NumberOfClientsWithStatus3
等。
具有名称的列数NumberOfClientsWithStatusI
其中i
是等于表'Statuses'
中的行数的状态数。
我该怎么做?
t-sql,sql server 2008 r2 express edition。
GBN,没有对管理者有什么客户在一段时间? – 2011-05-22 11:55:41
一个完整的解决方案 – 2011-05-23 00:25:14