需要您的幫助來解決一個問題。幫助困難的'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