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秒取出一套数据方法

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

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

    SQL语句中如何做到间隔行相减

    在SQL语句中实现间隔行相减是一种较为高级的数据处理技巧,主要应用于需要对数据集中的数值进行基于位置的计算场景。例如,在财务分析、时间序列数据处理或统计学研究中,这种操作可以帮助我们理解数据随时间或其他...

    使用sql语句查询日期

    5. **其他函数**:除了`DATEDIFF`外,还可以使用`DATEADD`函数来添加或减去指定的时间间隔,例如: ```sql -- 向日期加上2天 SELECT DATEADD(day, 2, '2004-10-15'); -- 返回:2004-10-17 00:00:00.000 ``` 6....

    易语言Access日期间隔查询

    易语言Access日期间隔查询是一种在数据库管理中常见的操作,它涉及到数据库编程和SQL查询技术。易语言是中国本土的一种编程语言,其设计目标是使编程变得简单、直观,适合初学者和专业开发者。在这个主题中,我们将...

    数据库sql语句按时间查询全部详解

    `DATEADD`函数用于添加或减去指定的时间间隔到一个日期上。其语法结构如下: ```sql DATEADD(datepart, number, date) ``` 其中: - `datepart`:指定时间单位,如`year`、`month`、`day`等。 - `number`:要加上...

    SQLServer时间处理

    SQL Server还支持对时间进行加减操作,如`DATEADD`用于增加或减少指定的时间间隔,而`DATEDIFF`计算两个日期之间的差异。例如,`DATEADD(day, 7, GETDATE())`将当前日期往后推七天。 5. **时间查询**: 在查询中...

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

    本文主要探讨如何在SQL中以5分钟或半个小时为间隔对时间数据进行分组,以达到统计特定时间段内数据的目的。我们将介绍两种不同的实现方法,一种是通过自定义函数,另一种则是利用时间戳和算术运算。 方法1:自定义...

    Access日期间隔查询.rar

    日期间隔查询常用于统计特定时间段内的数据,比如计算过去一年的销售额、查找某个日期范围内的记录,或者分析周期性事件的发生频率。下面将详细探讨如何在Access中执行日期间隔查询,以及相关的技巧和策略。 首先,...

    SQL 更新指定范围的随机时间

    这里,`INTERVAL '1 hour'`表示一个小时的时间间隔,`RANDOM()`返回0到1之间的随机数,乘以1得到0到1之间的随机浮点数,用于在1小时内选取一个随机点。 对于其他数据库系统,如SQL Server或Oracle,也有类似的函数...

    sql server 时间函数

    `DATEADD` 函数允许你在现有日期上增加或减少指定的时间间隔。这对于计算未来的日期或回顾过去的日期特别有帮助。其语法如下: ```sql DATEADD(datepart, number, date) ``` - `datepart` 表示要添加的时间间隔...

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

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

    sql时间处理sql时间处理sql时间处理

    使用`DATEDIFF()`函数可以计算两个日期之间的时间间隔,该函数也接受三个参数:第一个参数是要比较的时间部分,第二个参数是起始日期,第三个参数是结束日期。 示例代码: ```sql -- 计算当前日期与1984年5月3日...

    与时间相关的SQL语句

    - **用途**: 向指定日期加上一段时间间隔,返回新的日期或时间。 - **参数**: - `interval`: 指定时间间隔类型(如 day, month, year 等)。 - `number`: 要添加的时间间隔的数量。 - `date`: 基础日期或时间。 -...

    SQL Server 查询两个日期之间的所有月份

    `DATEADD`函数允许我们向或从日期添加指定的时间间隔,例如月份。`MONTH`函数则用于提取日期中的月份部分。在给定的代码示例中,`@min`和`@max`分别存储了起始和结束日期的字符串格式,它们将在后续的查询中使用。 ...

    oracle日期时间数据类型与时间间隔数据类型讲解

    ### Oracle日期时间数据类型与时间间隔数据类型详解 #### 23.1 概述:Oracle中的日期时间数据类型 在Oracle数据库中,日期时间数据类型主要包括`DATE`、`TIMESTAMP`及其变体(如`TIMESTAMP WITH TIME ZONE`、`...

    SQL日期查询

    - **DATEADD**:该函数用于向指定的日期添加指定的时间间隔。如`dateadd(dd, -2, getDate())`表示获取当前日期减去两天的日期。 - **GETDATE()**:返回服务器系统时间。 #### 三、示例应用 **1. 取前天昨天两个...

Global site tag (gtag.js) - Google Analytics