CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

把实时数据统计的问题

楼主rubbin9233(阿木)2004-08-01 00:20:48 在 MS-SQL Server / 应用实例 提问

我通过现场传感器把实时数据传到SQL数据库中,它是每一小时进行采样,就是一个配电柜的功率数,但它是实时的不是积累的量。在SQL中如何统计它一天、一月或一年的功率数,哪位高人给小弟指点一下,很是着急!! 问题点数:20、回复次数:13Top

1 楼yesterday2000(一笑而过)回复于 2004-08-01 00:23:19 得分 5

select   sum(功率数)   as   功率数,日期   from   tablename   where   riqi='2004-08-01'  
  group   by   日期  
  楼主是这个意思吗?  
  Top

2 楼aohan(aohan)回复于 2004-08-01 00:48:43 得分 5

select   sum(功率数)     as   sumnum   ,count(功率数)   as   countnum     from   table     where   你指定的条件  
    group   by   '日期'Top

3 楼aohan(aohan)回复于 2004-08-01 00:49:37 得分 0

上面有点问题  
  select   日期,     sum(功率数)     as   sumnum   ,count(功率数)   as   countnum     from   table     where   你指定的条件  
    group   by   '日期'  
  Top

4 楼rubbin9233(阿木)回复于 2004-08-01 09:41:18 得分 0

不好意思!!  
  可能我没说清楚,我的意思是功率数是每时每刻读上来的可现在只能每小时采样!!  
  我想问SQL中有没有计算公式,可以统计一天的消耗的功率数,不光是我读上来的,而是根据我读上来的数据通过积分或者别的什么统计方法?  
  现在我的表如下:  
  tagname               time                                     value    
  功率数             2004-8-1   1:00:00             5321  
  功率数             2004-8-1   2:00:00             5330  
  功率数             2004-8-1   3:00:00             5322  
  功率数             2004-8-1   4:00:00             5325  
  功率数             2004-8-1   5:00:00             5327  
                                        .  
                                        .  
   
  功率数             2004-12-1   5:00:00           5327  
   
  我想在应用程序中以如下的表表现出来:  
      月份                             消耗量  
        1                                   ?  
        2                                   ?  
        3                                   ?  
        4                                   ?  
                          .  
                          .  
        12                                 ?  
   
   
   
  Top

5 楼zheninchangjiang(徐若涵)回复于 2004-08-01 09:58:43 得分 10

实时功率:KW*1H  
  每天的就是平均功率*24小时,这样算可以吗?如果就按实时的算也就可以了,那样简单  
  select   substring(date,1,7)   as   月份,sum(value)   as   消耗量   from    
  (select   [date]=convert(varchar(10),[time],120),avg(value)*24   as   value   from   [table]   group   by   convert(varchar(10),[time],120)   )   a     group   by   substring([date],1,7)   --子查询是按照平均值算的每日功耗  
   
  也可以直接一点的:  
  select   substring(convert(varchar(10),[time],120),1,7)   as   月份,sum(value)   as   消耗量   from   [table]   group   by   substring(convert(varchar(10),[time],120),1,7)Top

6 楼rubbin9233(阿木)回复于 2004-08-02 16:02:20 得分 0

不好意思,我是个初学者,上面的有些函数我没看懂如;convert(varchar(10),[time],120)  
  和substring(date,1,7),是什么意思?有没有介绍这些函数用法的文章、书等等,推荐一下先,越简单越好!Top

7 楼zheninchangjiang(徐若涵)回复于 2004-08-02 22:04:02 得分 0

联机帮助中有,这些都是常用的字符串函数  
  Top

8 楼rubbin9233(阿木)回复于 2004-08-03 09:05:03 得分 0

多谢!!  
  我还请教一个问题,  
  tagname               time                                     value    
  功率数             2004-8-1   1:00:00             5321  
  功率数             2004-8-1   2:00:00             5330  
  功率数             2004-8-1   3:00:00             5322  
  功率数             2004-8-1   4:00:00             5325  
  功率数             2004-8-1   5:00:00             5327  
                                        .  
                                        .  
   
  功率数             2004-12-1   5:00:00           5327  
   
  我想实现这样的查询:我统计出来的每月的功率乘以不同的系数,怎么实现这样的查询???  
   
   
   
   
  Top

9 楼zheninchangjiang(徐若涵)回复于 2004-08-03 09:21:21 得分 0

系数怎么定?Top

10 楼rubbin9233(阿木)回复于 2004-08-03 12:18:10 得分 0

随便了,是不同的!!  
  如第一个为0.1,第二个0.3……等等  
  多谢  
  我就是不太会!同一字段如何能乘不同系数Top

11 楼zheninchangjiang(徐若涵)回复于 2004-08-03 12:27:26 得分 0

这个可是不太好说,乘以随机数总不至于吧.  
  应该有什么规则Top

12 楼rubbin9233(阿木)回复于 2004-08-04 10:23:19 得分 0

其实也没什么规则,就是我自己设定的系数,有什么办法没??  
  我这问题是不是不太合实际啊???  
  Top

13 楼rubbin9233(阿木)回复于 2004-08-05 16:25:07 得分 0

没人回答这个问题嘛??  
  那就算了,结了。给分:)  
  多谢各位!!Top

相关问题

  • 统计数据
  • 有没有办法把实时流数据保存到本地?
  • 如何实时把表数据写入视图
  • 数据库统计
  • Excel数据统计?????
  • Excel数据统计?????
  • 何谓实时数据库?
  • 如何把统计好的数据由竖排变成横排
  • 如何把统计好的数据由竖排变成横排
  • 把数据下到本地,还是从服务器端实时下到数据进行刷新

关键词

  • 函数
  • 数据
  • 查询
  • date
  • 功率数
  • 实时
  • 统计
  • 消耗量
  • 多谢
  • 月份

得分解答快速导航

  • 帖主:rubbin9233
  • yesterday2000
  • aohan
  • zheninchangjiang

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo