二个表:友情链接表A, ID,NAME ,友情链接点入表:B, ID,PID,VTIME,,,其中PID关联表A的Id,VTIME是访问时间。现在想得到一个这样的结果:可以根据时间段来统计某一个友情链接的点入数。想得到如下的表结构。NAME,VTIME,CLICKNUM,其中clicknum是点入数,有了这个,我就可以根据时间来统计和根据点击数来排序。
解决方案 »
- MS SQL Server 2005备份然后在SQL Server 2000上还原问题
- 一个比较棘手的问题,快来帮忙(在线等)
- 麻烦高手帮我写一个函数,多谢了!!!在线等待
- sql server 2008 x64位如何把数据库迁移到 32位上
- SQL 查询问题 非常急
- 求一SQL问题。。
- jdbc连接 SQL SERVER 2000 的疑难问题(已经查看论坛中的所有帖子以后再发的)
- 数据库导入的问题
- 300分,见鬼了,请各位大侠来帮我抓鬼呀(关于利用MODEM拨号远程联接SQL SERVER的问题)
- 求一sql server 语句:如何同时给多表新增一个相同的字段
- 触发器insert
- 怎么设置存储过程的超时时间啊?
from a, b
where a.id = b.pid and b.VTIME = '...'
group by a.name 如果是时间段:
select a.name , count(1) CLICKNUM
from a, b
where a.id = b.pid and b.VTIME between '时间1' and '时间2'
group by a.name
from a,b
where a.id=b.pid and b.vtime between @strtime and @ endtime
group by a.name
from a,b
where a.id=b.pid and b.vtime between @strtime and @ endtime
group by a.name
SELECT A.Name,BB.VTIME,BB.clicknum FROM A INNER JOIN
(SELECT PID,VTIME, COUNT(*) AS clicknum
FROM B
GROUP BY PID,VTIME) AS BB
ON A.ID=BB.PID