查询某张表一天中每个小时各有多少条数据插入,小弟新人,跪谢各位帮忙!!

解决方案 »

  1.   

    这个表中有没有时间字段啊 在插入数据时 可以同时取sysdate放进去啊
    如果没有的话,就很难办了
      

  2.   

    有时间字段时间字段为starttime,表名为CPAS_LOG.TABLOG_GS麻烦能不能帮忙写一下语句。就是统计一天当中每小时的数据量。谢了
      

  3.   

    select to_char(l.starttime, 'hh'),count(*)
      from CPAS_LOG.TABLOG_GS l
     where to_char(l.starttime, 'yyyy-mm-dd') = '2012-11-19'
     group by to_char(l.starttime, 'hh')
      

  4.   

    能不能把这段SQL解释一下。谢谢!
      

  5.   

    有什么看不明白的?
    想看每小时的数据量 就要按照小时进行group by ,然后count(*)
    to_char(l.starttime, 'hh')代表把时间转换成小时
    to_char你知道怎么用吧 不会的话可以百度 
    ‘yyyy-mm-dd hh24:mi:ss’年月日时分秒
      

  6.   

    hh代表12小时制 hh24代表24小时制
      

  7.   


    SELECT COUNT(*)
    FROM CPAS_LOG.TABLOG_GS
    WHERE to_char(starttime,'yyyy-mm-dd') = '&date'
    GROUP BY to_char(starttime, 'hh24'); 
      

  8.   

    If database is oracle:
    SELECT to_char(starttime, 'yyyy-mm-dd hh24') hour,count(1) every_hour_count
    FROM CPAS_LOG.TABLOG_GS
    GROUP BY to_char(starttime, 'yyyy-mm-dd hh24');