oracle按每个10分钟进行分组展示数据

例如

有这么一张表 XATXDAY_FLIGHT(航班飞航表),

有这么一个字段 STD_LOCAL(起飞时间),

要求:统计一天24小时之内每隔10分钟,这10分钟之内有几架飞机起飞。

比如:XATXDAY_FLIGHT 表

STD_LOCAL . . .(其他字段省略)

12:00

12:05

12:10

12:20

12:25

.

.

.

(其他时间省略)

也就是说,结果应该是这样的:表示12:00~12:10这个时间段内有2架飞机起飞

12:00~12:10  2

12:10~12:20  1

12:20~12:30  2

查询语句如下:(相当与计算以10分钟分组的行数)

SELECT count(*) as total,t as 时间段
 from(
       SELECT STD_LOCAL ,
             CASE  FLOOR((TO_CHAR(TO_DATE(STD_LOCAL,‘HH24:MI‘),‘MI‘))/10) 
             WHEN  0 THEN ‘0‘
             WHEN  1 THEN ‘1‘
             WHEN  2 THEN ‘2‘
             WHEN  3 THEN ‘3‘
             WHEN  4 THEN ‘4‘
             WHEN  5 THEN ‘5‘
             END  as T
       FROM XATXDAY_FLIGHT
               ) temp

where to_char(sysdate,‘dd‘) = to_char(to_date(STD_LOCAL,‘yyyy-mm-dd hh24:mi:ss‘),‘dd‘)--只展示当天
 GROUP BY TO_CHAR(TO_DATE(temp.STD_LOCAL,‘HH24:MI‘),‘HH24‘),temp.T
 order by TO_CHAR(TO_DATE(temp.STD_LOCAL,‘HH24:MI‘),‘HH24‘),temp.T

原文地址:https://www.cnblogs.com/nizuimeiabc1/p/8525010.html

时间: 2024-08-06 17:07:21

oracle按每个10分钟进行分组展示数据的相关文章

使用 Chrome 浏览器插件 Web Scraper 10分钟轻松实现网页数据的爬取

本文标签: WebScraper Chrome浏览器插件 网页数据的爬取 使用Chrome 浏览器插件 Web Scraper 可以轻松实现网页数据的爬取,不写代码,鼠标操作,点哪爬哪,还不用考虑爬虫中的登陆.验证码.异步加载等复杂问题. Web Scraper插件 Web Scraper 官网中的简介: Web Scraper Extension (Free!)Using our extension you can create a plan (sitemap) how a web site

Oracle修改客户端10分钟登录一次

ALTER PROFILE DEFAULT LIMIT IDLE_TIME 10

oracle笔记--查询10条之后记录的数据

本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作. 由于之前一直在用mysql 对于oracle 的一些语法不太了解,自己有一次去面试让写一个oracle 的分页傻乎乎的用limit 来分页(囧)! oracle 的分页使用的是关键字 rownum: 昨天在开发过程中 自己本来想写查询一条语句,查询第10条之后的搜有数据, 自己写 select  a from  A rownum>10 竟然查出不出(记录大于10条) 最后在网上发现自己这样写是错误,语

四、10分钟ToPandas_0.24.2

# Author:Zhang Yuan整理,版本Pandas0.24.2 # 0. 习惯上,我们会按下面格式引入所需要的包: import pandas as pd import numpy as np import matplotlib.pyplot as plt # 1. 创建对象 Object Creation--------------------------------------------------------------- # 可以通过 数据结构入门 来查看有关该节内容的详细信

全篇干货,10分钟带你读透《参与感》

全篇干货,10分钟带你读透<参与感> 2015/11/25 阅读(3164) 评论(4) 收藏(27) 加入人人都是产品经理[起点学院]产品经理实战训练营,BAT产品总监手把手带你学产品点此查看详情! 解密互联网思维 ① 雷军眼中创业成功的三大关键因素: 选个大市场.组建最优秀的团队.拿到花不完的钱.团队第一,产品第二! ② 互联网的七字诀:专注.极致.口碑.快 专注和极致是产品目标,快是行动准则,口碑则是整个互联网思维的核心,因为用户主要是以口碑来选择产品的. ③ 互联网带来的变化包括: 其

emacs最简单入门,只要10分钟

macs最简单入门,只要10分钟  windwiny @2013   无聊的时候又看到鼓吹emacs的文章,以前也有几次想尝试,结果都是玩不到10分钟就退出删除了. 这次硬着头皮,打开几篇文章都看完一遍,再动手操作.这次好像有些进展   最大的发现,emacs里所有操作都是LISP指令,包括上下左右移动光标,这意味着什么? “emacs是一个伪装成编辑器的操作系统”这句话应该就是这么理解吧,所有的操作都是指令,emacs就像操作系统一样,平时不用关注,实际上打交道的都是操作系统上运行的各种程序.

10分钟学会MySQL基础教程

10分钟学会MySQL基础操作 1分钟安装 Part1:写在最前 MySQL安装的方式有三种: ①rpm包安装 ②二进制包安装 ③源码安装 这里我们推荐二进制包安装,无论从安装速度还是用于生产库安装环境来说,都是没问题的.现在生产库一般采用MySQL5.6,测试库采用MySQL5.7. MySQL5.6安装看这里 http://suifu.blog.51cto.com/9167728/1846671 MySQL5.7安装看这里 http://suifu.blog.51cto.com/916772

【翻译自mos文章】v$undostat视图没有按照每10分钟进行更新,v$undostat只有1行(one rows)

v$undostat视图没有按照每10分钟进行更新,v$undostat只有1行(one rows) 参考原文: The V$UNDOSTAT view is not getting updated in every 10 minutes. (Doc ID 1206365.1) 适用于: Oracle Server - Enterprise Edition - Version: 10.2.0.1 and later   [Release: 10.2 and later ] Information

Oracle查询前10条记录及分页查询(第5条到第10记录)

如果你想了解Oracle查询前10条记录的相关实际应用方案的话,你就可以点击以下的文章对其在实际相关操作中的正确用法,有一个更加完善的认识,希望你在浏览完以下的文章会以下就是正文的详细内容的介绍. 在Oracle怎样查询表中的top10条记录呢? select *   from test   where rownum <=10   下面是关于rownum的介绍 Rownum和row_number() over()的使用 ROWNUM是Oracle从8开始提供的一个伪列,是把SQL出来的结果进行编