有一个记录用户访问网站栏目的表:
ID,IP,VisitTime,CategoryName 分别为自动编号,IP,访问时间,栏目名称求一条语句:
在某段时间,以栏目名称分组,统计访问的IP数量
即得出的结果为:栏目名称  IP数量
A           100
B           200
C           300
...         ...

解决方案 »

  1.   

    select categoryname count(*)
    from tablename
    where visittime between ... and ...
    group by categoryname
      

  2.   

    select CategoryName ,sum(ip) from t
    where VisitTime>='2007/01/01'andVisitTime<='2007/01/31'
    group by CategoryName 
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  3.   

    select categoryname,count(*)
    from tablename
    where visittime between ... and ...
    group by categoryname
    order by categoryname
      

  4.   

    select CategoryName 栏目名称,count(distinct IP) IP数量 from 数据库名 where to_date(VisitTime,'yyyy-mm-dd')>'2007-02-13' group by CategoryName以上是ORACLE中的语句
      

  5.   


    SELECT CategoryName, SUM(IP)
    FROM yourTable
    WHERE VisitTime < yourTime
    AND VisitTime > yourTime
    GROUP BY CategoryName
      

  6.   

    select CategoryName as '栏目名称',count(*) as 'IP数量'from table 
    where  visittime between ... and ...
    group by IP
    order by CategoryName