不确定我是否理解正确,但这可能是你想要的。但可能性能欠佳。

12:32:22 HR@vm_xe> l

1 with player(id, dt) as (

2 select 1, date '2012-01-01' from dual union all

3 select 2, date '2012-01-01' from dual union all

4 select 3, date '2012-01-02' from dual union all

5 select 4, date '2012-01-03' from dual union all

6 select 5, date '2012-01-04' from dual union all

7 select 6, date '2012-01-05' from dual union all

8 select 7, date '2012-01-06' from dual union all

9 select 8, date '2012-01-07' from dual union all

10 select 9, date '2012-01-08' from dual union all

11 select 10, date '2012-01-09' from dual union all

12 select 11, date '2012-01-10' from dual

13 )

14 select distinct

15 to_char(dt, 'dd-mm-yyyy') dt

16 ,count(*) over (order by trunc(dt) range interval '7' day preceding) week_cnt

17 from player

18* order by 1, 2

12:32:22 HR@vm_xe> /

DT WEEK_CNT

---------- ----------

01-01-2012 2

02-01-2012 3

03-01-2012 4

04-01-2012 5

05-01-2012 6

06-01-2012 7

07-01-2012 8

08-01-2012 9

09-01-2012 8

10-01-2012 8

10 rows selected.

Elapsed: 00:00:00.01附:不要像代码那样

(To_Date('2012-sep-03','yyyy-mon-dd')-Trunc(Init_Dtime))<=7代码就像

init_time between to_date('2012-SEP-03', 'yyyy-mon-dd') and to_date('2012-SEP-03', 'yyyy-mon-dd') + 7除非你不关心索引,当然:)

oracle避免同一sql多次查询,Oracle SQL - 在一个查询中生成一行答案的最简单方法,因此我不必多次运行查询?...相关推荐

  1. 在mysql表中如何变换列和行_在SQL中转换列和行的简单方法?

    有几种方法可以转换这些数据.在你最初的帖子中,你说PIVOT对于这个场景来说似乎太复杂了,但是可以很容易地使用UNPIVOT和PIVOTSQL Server中的函数. 但是,如果您无法访问这些函数,则 ...

  2. Java查询spark中生成的文件,spark原代码生成方法

    其实关于这个问题在Spark的官网www.igniterealtime.org上有很详尽的介绍,因此本文大部分内容是从英文文档引用而来的,其中还有一些个人的经验. Spark源代码:下载地址 想了解更 ...

  3. 查询各部门中工资最低的雇员信息(不要使用int关键字)、查询工资最高的雇员信息、查询工资高于部门20中所有员工的雇员信息、查询负责管理其他雇员的管理员信息

    数据是Oracle数据库默认的数据 各个字段含义:雇员编号,部门,职位,管理者编号,入职日期,工资,奖金,部门id 要求查询工资最高的雇员信息. -- 要求查询工资最高的雇员信息. select ma ...

  4. mysql查询最小的id_Mysql查询表中最小可用id值的方法

    今天在看实验室的项目时,碰到了一个让我"棘手"的问题,其实也是自己太笨了.先把 sql 语句扔出来 // 这条语句在id没有1时,不能得到正确的查询结果. select min(i ...

  5. 何如修改sql服务器名称,如何修改SQL Server 2008数据库服务器名称

    如何修改SQL Server 2008数据库服务器名称 在一个虚拟机中安装了SQL Server 2008,然后将该虚拟机文件复制了一个出来,然后还原成另外一个虚拟机,这样就可以同时使用2个虚拟机来做 ...

  6. PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法

    PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 参考文章: (1)PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 (2)https://www. ...

  7. 在sql server2000的查询分析器里查询oracle的数据

    SQL code 在SQL SERVER 中访问ORACLE数据库服务器的几种方法 1.通过行集函数opendatasource select*fromopendatasource('MSDAORA' ...

  8. oracle查询哪个sql占用资源,查询oracle最耗资源的sql语句

    1.查询当前系统中正在执行的sql: SELECT osuser, username, sql_text from v$session a, v$sqltext b where a.sql_addre ...

  9. 查询Oracle正在执行的sql语句

    --查询Oracle正在执行的sql语句及执行该语句的用户 [sql] view plaincopy SELECT b.sid oracleID, b.username 登录Oracle用户名, b. ...

最新文章

  1. 如何编译ReactNative示例程序Examples
  2. 挑战10个最难回答的Java面试题,我第2题就跪了...
  3. 把SAP里的负号放到前面来的函数
  4. mysql问题举例_MySql问题总结
  5. html 批量转换excel,Excel批量转为Html,Html转换成Excel
  6. js中什么是对象,对象的概念是什么?
  7. 蓝牙连接不上车要hfp_如何正确使用车载蓝牙播放器呢?
  8. 宇视硬盘录像机onvif_视频监控系统中强大的录像机,兼容不同品牌,看看有哪些监控厂家...
  9. POJ2488 A Knight's Journey(DFS)
  10. 数学建模竞赛题目 学校食堂就餐问题
  11. [乐意黎原创]联想G470老笔记本升级改造
  12. 自己写的网页放在github里面
  13. 低代码指南100方案:28高效HR如何做好面试管理,提高招聘效率?
  14. Boot(重点SCSS☆☆☆☆☆)(day03)
  15. mysql删除视图sql语句_怎么样删除视图中的全部数据 用SQL语言编写。
  16. 公司注册的企业邮箱竟然有邮件撤回的功能?!
  17. Python制作背单词exe
  18. c语言课程设计--打飞碟源代码,飞碟游戏(飞碟游戏规则)
  19. 微型计算机原理与接口技术第六版周荷琴答案
  20. 条款11:在operator=中处理“自我赋值”

热门文章

  1. getFilterFromRunTimeService - what is the trigger point of data load
  2. Table accessed during One order advanced search
  3. Eclipse JUnit - possible causes of seeing “initializationError” in Eclipse
  4. SAP CRM WebClient UI Abstract Page的Selenium实现
  5. 通过一个例子学习Kubernetes里的PersistentVolumeClaim的用法
  6. 使用工具Source Monitor测量您Java代码的环复杂度
  7. SAP C4C 和 ERP 中的外部定价模块 - External Pricing原理介绍
  8. 服务器内提取文件,linux命令如何提取文件夹内特定文件路径
  9. php mysql连续签到跨月_PHP连续签到功能实现方法详解
  10. 在python中value是啥意思_【Python】python,字典中如何根据value值取对应的key值