关于SQL记录合计的问题

来源:互联网 发布:知乎手机版 编辑:程序博客网 时间:2024/05/04 20:26

  关于SQL记录合计的问题

有如下两个表
分公司头表(MainCompany):
CID      Name
-----------------------------
1                                   教育培训中心
2                                   出版有限公司
3                                   软件研发部
点击率履历(VisitDetail)
   ID      IP      Date      CID
------------------------------------------------------------
1                     192.168.1.1 2007-08-01  2
2                     192.168.1.2 2007-08-01  3
3                     192.168.1.3 2007-08-01  1
4                     192.168.1.1 2007-08-01  3
5                     192.168.1.5 2007-08-10  1
 
需要得到的结果为某一天的某个分公司网页的点击率。例如要得到2007年八月一号的信息如下:
分公司名称      点击率
-----------------------------------------
教育培训中心         1
出版有限公司         1
软件研发部           2
 
SQL语句如下:
Declare @Date as smalldatetime
Set @Date='2008-08-01'   
Select
              H.Name as N'分公司名称'
,(Select count(1) from MainCompany where CID=H.CID and Date=@Date) as N’点击率’
From VisitDetail H
 
原创粉丝点击