二个表:友情链接表A,   ID,NAME   ,友情链接点入表:B,   ID,PID,VTIME,,,其中PID关联表A的Id,VTIME是访问时间。现在想得到一个这样的结果:可以根据时间段来统计某一个友情链接的点入数。想得到如下的表结构。NAME,VTIME,CLICKNUM,其中clicknum是点入数,有了这个,我就可以根据时间来统计和根据点击数来排序。

解决方案 »

  1.   

    SELECT MAX(A.NAME),B.VTIME,COUNT(A.ID) AS CLICKNUM WHERE A.ID=B.PID GROUP BY B.VTIME
      

  2.   

    select a.name , count(1) CLICKNUM
    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 
      

  3.   

    select a.name,b.vtime count(a.id) as clicknum
    from a,b
    where a.id=b.pid and b.vtime between @strtime and @ endtime
    group by a.name
      

  4.   

    select a.name,b.vtime count(a.id) as clicknum
    from a,b
    where a.id=b.pid and b.vtime between @strtime and @ endtime
    group by a.name
      

  5.   


    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