现在有视图 字段有 ISINDEX 0表示访问了产品 date是日期字段 记录到秒
ISCHARGE 是是否收费 PRODUCTID产品id   price是产品价格 根据ISCHARGE 判断是否计费 如果ISCHARGE =1 则加这个产品的单价price 现在要统计 在一段时间内 可选的 比如2007-09-01 到2007-09-02 某个或者是所有产品在每一天的每一个小时内的访问量和收入 最后着两个相除 得出的百分比
结果按 产品分组 
 产品    日期       0:00-1:00 1:00-2:00  2:00-3:00......23:00-24:00
 产品1  2007-09-01   2.2%
 产品1  2007-09-02   1.2%
 产品2  2007-09-01   1.3%
 产品2  2007-09-02   1.0%就是这样 如何能实现呢!希望高手帮忙 谢谢了!

解决方案 »

  1.   

    为什么不考滤用小时来分组呢?select sum(price) as 价格,count(*) as 访问量,datename(year,pdate)+'-'+datename(month,pdate)+'-'+datename(day,pdate)+' '+datename(hh,pdate) from #tmp group by datename(year,pdate)+'-'+datename(month,pdate)+'-'+datename(day,pdate)+' '+datename(hh,pdate)
      

  2.   

    XD,能否给出一点你的源数据? ...有点不明白的是: 
    根据ISCHARGE 判断是否计费 如果ISCHARGE =1 则加这个产品的单价price 
    和要统计的语句有什么关系呢?