0 0

SQL时间间隔查询问题?0

表table_x,字段f_order_time(交易时间),f_order_time_used(交易用时)

f_order_time    |  f_order_time_used
——————————————————————
05:01:32        |  43
05:02:11        |  434
05:03:23        |  54
05:04:34        |  434
07:05:43        |  33
07:04:43        |  433
08:12:35        |  434
09:25:22        |  434
15:55:32        |  33

写一条SQL,要求查询结果如下:


时间间隔                  |    平均时间
--------------------------------------------
00:00:00 至 00:05:00  |     23
00:05:00 至 00:10:00  |     32
00:10:00 至 00:15:00  |     34
00:15:00 至 00:20:00  |     35


其中时间间隔是可以根据用户输入条件调整的,如何实现?谢谢,用postgresql或标准SQL
2012年9月07日 15:30

2个答案 按时间排序 按投票排序

0 0

这样的需求不太适合用SQL,如果数据量大就更不适合直接使用SQL来做了。
个人建议还是通过程序进行计算吧。

2012年9月07日 16:17
0 0

这个还是写程序/存储过程来算吧。

2012年9月07日 15:54

相关推荐

    C# 在sql server数据时间段内,间隔时间查询数据方法

    在sql server 数据库中,在一段时间范围内,间隔几条数据取出一条信息的检索方法。如:时间段内“2020-10-10 00:00:00” 到“2020-10-11 00:00:00”内,间隔30秒取出一套数据方法

    sql中时间以5分钟半个小时任意间隔分组的实现方法

    主要介绍了sql中时间以5分钟半个小时任意间隔分组的实现方法,在文中给大家提到了sql server时间查询的代码,需要的朋友可以参考下

    组态王历史报警按时间间隔查询函数和调试方法

    组态王通过ODBC数据库,建立时间间隔查询,使用2个日历控件,在控件属性上挂年月日时分秒和系统变量关联,然后复制代码,调试的时候,再多建立个条件查询,在组态王初级培训上有,可以对比SQL的where的语句,帮助...

    SQL_SERVER批量修改为递增时间(制作数据)

    SQL_SERVER批量修改为递增时间(制作数据) 使用代码制造数据 时间间隔为十分钟

    sql server 时间查询

    13.--计算到2个时间之间间隔的工作日和工作小时 CREATE FUNCTION dbo.WORKDAYDIFF(@fromDate datetime, @thruDate datetime) RETURNS int AS BEGIN declare @result int set @fromDate = dateadd(day, case ...

    c#和sql如何获得时间间隔的方法

    主要介绍了c#和sql如何获得时间间隔的方法,有需要的朋友可以参考一下

    达梦7 SQL语言使用手册

    达梦7 数据库sql使用手册。 目录 I 第 1 章 结构化查询语言 DM_SQL 简介 1 1.1 DM_SQL 语言的特点 1 ...1.5.4 时间间隔值表达式 15 1.5.5 运算符的优先级 16 1.6 DM_SQL 语言支持的数据库模式 17 。。。

    java定时执行sql语句

    config/sys.properties 中指定数据库类型及连接信息,执行间隔时间: #sqlserver mysql oracle dbType=sqlserver #数据库类型 sqlserver mysql oracle ip=localhost #数据库ip port=1521 #数据库端口 inst=dongzww #...

    Grafana之模板与变量(第十六篇) · 语雀1

    1、Interval(间隔),此变量可以表示查询的时间跨度,这样在查询的SQL中不用硬编码时间间隔,而是使用 2、Query(查询),此变量用于编写数据源查询,

    使用Oracle中的时间间隔型数据

    在Oracle 9i中,按照SQL 99标准,增加了时间间隔型数据INTERVAL YEAR TO MONTH 和 INTERVAL DAY TO SECOND,它们和其他几种数据类型一起使得对时间的处理更加准确。TIMESTAMP、TIMESTAMP WITH TIME ZONE和TIMESTAMP ...

    SQL汉英-查询手册

    非常方便sql学习手册,各种sql关键字都汉译(例如:Join多表内联接,DateDiff两个时间间隔),什么叫存储过程,什么是视图,什么是派生表等都有详细解释与例子;

    程序员的SQL金典.rar

     11.7.2 计算两张销售单之间的时间间隔  11.7.3 计算销售单制单日期所在年份的天数  11.7.4 计算销售单制单日期所在月份的第一天和最后一天  11.8 结果集转置  11.8.1 将结果集转置为一行  11.8.2 把结果集...

    wincc报表 功能如下: 日报表:每日24点数据,如果设置的是累计值,计算每小时的差值,和最终汇总一日总累计 月报表:每日0点

    时段报表:可自由选择时间段查询,可以设置时间间隔:1、5、10、20、30、60 的分钟间隔,显示值为左侧时间点数据实际值 报表表格 宽度可以自由配置,报表界面大小可以自由拖动大小,报表参数方便配置,不需要任何...

    达梦数据库SQL操作手册

    第1章结构化查询语言DM_SQL简介 1.1 DM_SQL语言的特点 1.2 保留字与标识符 1.3 DM_SQL语言的功能及语句 1.4 DM_SQL所支持的数据类型 1.4.1 常规数据类型 1.4.2 位串数据类型 ...1.5.4 时间间隔值表达式

    C#程序设计-3期(KC008) KC008110100010-在SQL语句中使用DATEADD函数向指定日期添加一段时间间隔.

    C#程序设计-3期(KC008) KC008110100010-在SQL语句中使用DATEADD函数向指定日期添加一段时间间隔.docx 学习资料 复习资料 教学资源

    程序员的SQL金典4-8

     11.7.2 计算两张销售单之间的时间间隔  11.7.3 计算销售单制单日期所在年份的天数  11.7.4 计算销售单制单日期所在月份的第一天和最后一天  11.8 结果集转置  11.8.1 将结果集转置为一行  11.8.2 把结果集...

    SQL Server 循环式自动备份作业创建代码 (原创)

    自己做这个备份代码已经使用近一年的时间,看来效果很不错,而且能解决关键问题,所以想跟网友分享。 源文件是创建全新作业的全部代码,里有备注提示也可以只把 备份代码 用于自己先有的作业中。 备份代码应该可以...

    高性能动态SQL Oracle数据安全 Oracle 数据库的聚簇技术 等等

    Oracle 9i如何设置时间间隔型数据 3 配置Oracle监听器 5 Oracle数据库基本操作 6 影响Oracle系统性能初始化参数 9 高性能动态SQL 11 保持Oracle数据优良性能 12 提高Oracle数据库查询统计速度 14 Oracle中巧取指定...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    无论您是学生还是数据库领域的从业人员,都可从《SQL Server 2008管理员必备指南》获得解决问题和完成工作所需的信息。 《SQL Server 2008管理员必备指南》重要主题: 规划、部署和配置SQL Server 2008 管理服务器,...

Global site tag (gtag.js) - Google Analytics