热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

求统计设备开机时间和停机时间

我有一个表:时间运行状态2012-7-269:58Run2012-7-269:57Stop2012-7-269:56Run2012-7-
我有一个表:

时间            运行状态  
2012-7-26 9:58 Run
2012-7-26 9:57 Stop
2012-7-26 9:56 Run
2012-7-26 9:55 Run
2012-7-26 9:53 Run

怎么用SQL语句统计开机多长时间和停机多长时间???

6 个解决方案

#1


楼主能讲一下算法吗?你那最后三个Run的状态的开机时间如何计算?
最好你建立一个测试环境并列出你想要的结果

#2


用存储过程来实现了

#3


引用 1 楼 rockyljt 的回复:
楼主能讲一下算法吗?你那最后三个Run的状态的开机时间如何计算?
最好你建立一个测试环境并列出你想要的结果


      1        2012-7-30 9:21:29 Run
2 2012-7-30 9:21:32 Run
3 2012-7-30 9:21:33 Stop
4 2012-7-30 9:21:34 Run
5 2012-7-30 9:21:35 Run
6 2012-7-30 9:21:37 Run
7 2012-7-30 9:21:38 Stop
8 2012-7-30 9:21:39 Stop
9 2012-7-30 9:21:40 Stop
10 2012-7-30 9:21:41 Stop
11 2012-7-30 9:21:42 Stop
12 2012-7-30 9:21:43 Stop
13 2012-7-30 9:21:44 Run
14 2012-7-30 9:21:45 Run
15 2012-7-30 9:21:46 Run
16 2012-7-30 9:21:48 Run
17 2012-7-30 9:21:49 Run
18 2012-7-30 9:21:50 Stop
19 2012-7-30 9:21:51 Stop
20 2012-7-30 9:21:52 Stop
21 2012-7-30 9:21:53 Stop
22 2012-7-30 9:21:54 Stop
23 2012-7-30 9:21:55 Stop
24 2012-7-30 9:21:56 Stop
25 2012-7-30 9:21:58 Stop
26 2012-7-30 9:21:59 Stop


结果:
   状态   时间(秒)
    Run    10  //例如
    Stop   10  //例如

#4


max min函数应该可以帮助你解决问题
max时间-min时间~

#5


LZ这个算脑筋急转弯吧

#6


if (Run的个数>Stop)
   还有没关机的,开机时间=无穷大

if (Run的个数    没开机就能关机,错误数据

lz数据还真是没开机就能关机呀!
10  Run
16  Stop

推荐阅读
  • 本文介绍了数据库体系的基础知识,涵盖关系型数据库(如MySQL)和非关系型数据库(如MongoDB)的基本操作及高级功能。通过三个阶段的学习路径——基础、优化和部署,帮助读者全面掌握数据库的使用和管理。 ... [详细]
  • 二维几何变换矩阵解析
    本文详细介绍了二维平面上的三种常见几何变换:平移、缩放和旋转。通过引入齐次坐标系,使得这些变换可以通过统一的矩阵乘法实现,从而简化了计算过程。文中不仅提供了理论推导,还附有Python代码示例,帮助读者更好地理解这些概念。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • 本文详细介绍了福昕软件公司开发的Foxit PDF SDK ActiveX控件(版本5.20),并提供了关于其在64位Windows 7系统和Visual Studio 2013环境下的使用方法。该控件文件名为FoxitPDFSDKActiveX520_Std_x64.ocx,适用于集成PDF功能到应用程序中。 ... [详细]
  • ZooKeeper集群脑裂问题及其解决方案
    本文深入探讨了ZooKeeper集群中可能出现的脑裂问题,分析其成因,并提供了多种有效的解决方案,确保集群在高可用性环境下的稳定运行。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • Java 实现二维极点算法
    本文介绍了一种使用 Java 编程语言实现的二维极点算法。该算法用于从一组二维坐标中筛选出极点,适用于需要处理几何图形和空间数据的应用场景。文章不仅详细解释了算法的工作原理,还提供了完整的代码示例。 ... [详细]
  • 本次挑战涉及数组截断操作,初看似乎简单,但实际上考察了对数组切片方法的理解与应用。本文将详细解析该算法的实现逻辑,并提供多个示例以加深理解。 ... [详细]
  • 本文深入探讨了Memcached的内存管理机制,特别是其采用的Slab Allocator技术。该技术通过预分配不同大小的内存块来有效解决内存碎片问题,并确保高效的数据存储与检索。文中详细描述了Slab Allocator的工作原理、内存分配流程以及相关的优化策略。 ... [详细]
  • 华为智慧屏:超越屏幕尺寸的智能进化
    继全球发布后,华为智慧屏于9月26日在上海正式亮相,推出65英寸和75英寸版本。该产品不仅在屏幕尺寸上有所突破,更在性能和智能化方面实现了显著提升。 ... [详细]
  • 本文介绍如何利用栈数据结构在C++中判断字符串中的括号是否匹配。通过顺序栈和链栈两种方式实现,并详细解释了算法的核心思想和具体实现步骤。 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 历经三十年的开发,Mathematica 已成为技术计算领域的标杆,为全球的技术创新者、教育工作者、学生及其他用户提供了一个领先的计算平台。最新版本 Mathematica 12.3.1 增加了多项核心语言、数学计算、可视化和图形处理的新功能。 ... [详细]
  • 机器学习核心概念与技术
    本文系统梳理了机器学习的关键知识点,涵盖模型评估、正则化、线性模型、支持向量机、决策树及集成学习等内容,并深入探讨了各算法的原理和应用场景。 ... [详细]
  • 如何使用Ping命令来测试网络连接?当网卡安装和有关参数配置完成后,可以使用ping命令来测试一下网络是否连接成功。以winXP为例1、打开XP下DOS窗口具体操作是点击“开始”菜 ... [详细]
author-avatar
尛爱总_305
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有