oracle避免同一sql多次查询,Oracle SQL - 在一个查询中生成一行答案的最简单方法,因此我不必多次运行查询?...
不确定我是否理解正确,但这可能是你想要的。但可能性能欠佳。
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 - 在一个查询中生成一行答案的最简单方法,因此我不必多次运行查询?...相关推荐
- 在mysql表中如何变换列和行_在SQL中转换列和行的简单方法?
有几种方法可以转换这些数据.在你最初的帖子中,你说PIVOT对于这个场景来说似乎太复杂了,但是可以很容易地使用UNPIVOT和PIVOTSQL Server中的函数. 但是,如果您无法访问这些函数,则 ...
- Java查询spark中生成的文件,spark原代码生成方法
其实关于这个问题在Spark的官网www.igniterealtime.org上有很详尽的介绍,因此本文大部分内容是从英文文档引用而来的,其中还有一些个人的经验. Spark源代码:下载地址 想了解更 ...
- 查询各部门中工资最低的雇员信息(不要使用int关键字)、查询工资最高的雇员信息、查询工资高于部门20中所有员工的雇员信息、查询负责管理其他雇员的管理员信息
数据是Oracle数据库默认的数据 各个字段含义:雇员编号,部门,职位,管理者编号,入职日期,工资,奖金,部门id 要求查询工资最高的雇员信息. -- 要求查询工资最高的雇员信息. select ma ...
- mysql查询最小的id_Mysql查询表中最小可用id值的方法
今天在看实验室的项目时,碰到了一个让我"棘手"的问题,其实也是自己太笨了.先把 sql 语句扔出来 // 这条语句在id没有1时,不能得到正确的查询结果. select min(i ...
- 何如修改sql服务器名称,如何修改SQL Server 2008数据库服务器名称
如何修改SQL Server 2008数据库服务器名称 在一个虚拟机中安装了SQL Server 2008,然后将该虚拟机文件复制了一个出来,然后还原成另外一个虚拟机,这样就可以同时使用2个虚拟机来做 ...
- PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 参考文章: (1)PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法 (2)https://www. ...
- 在sql server2000的查询分析器里查询oracle的数据
SQL code 在SQL SERVER 中访问ORACLE数据库服务器的几种方法 1.通过行集函数opendatasource select*fromopendatasource('MSDAORA' ...
- oracle查询哪个sql占用资源,查询oracle最耗资源的sql语句
1.查询当前系统中正在执行的sql: SELECT osuser, username, sql_text from v$session a, v$sqltext b where a.sql_addre ...
- 查询Oracle正在执行的sql语句
--查询Oracle正在执行的sql语句及执行该语句的用户 [sql] view plaincopy SELECT b.sid oracleID, b.username 登录Oracle用户名, b. ...
最新文章
- 如何编译ReactNative示例程序Examples
- 挑战10个最难回答的Java面试题,我第2题就跪了...
- 把SAP里的负号放到前面来的函数
- mysql问题举例_MySql问题总结
- html 批量转换excel,Excel批量转为Html,Html转换成Excel
- js中什么是对象,对象的概念是什么?
- 蓝牙连接不上车要hfp_如何正确使用车载蓝牙播放器呢?
- 宇视硬盘录像机onvif_视频监控系统中强大的录像机,兼容不同品牌,看看有哪些监控厂家...
- POJ2488 A Knight's Journey(DFS)
- 数学建模竞赛题目 学校食堂就餐问题
- [乐意黎原创]联想G470老笔记本升级改造
- 自己写的网页放在github里面
- 低代码指南100方案:28高效HR如何做好面试管理,提高招聘效率?
- Boot(重点SCSS☆☆☆☆☆)(day03)
- mysql删除视图sql语句_怎么样删除视图中的全部数据 用SQL语言编写。
- 公司注册的企业邮箱竟然有邮件撤回的功能?!
- Python制作背单词exe
- c语言课程设计--打飞碟源代码,飞碟游戏(飞碟游戏规则)
- 微型计算机原理与接口技术第六版周荷琴答案
- 条款11:在operator=中处理“自我赋值”
热门文章
- getFilterFromRunTimeService - what is the trigger point of data load
- Table accessed during One order advanced search
- Eclipse JUnit - possible causes of seeing “initializationError” in Eclipse
- SAP CRM WebClient UI Abstract Page的Selenium实现
- 通过一个例子学习Kubernetes里的PersistentVolumeClaim的用法
- 使用工具Source Monitor测量您Java代码的环复杂度
- SAP C4C 和 ERP 中的外部定价模块 - External Pricing原理介绍
- 服务器内提取文件,linux命令如何提取文件夹内特定文件路径
- php mysql连续签到跨月_PHP连续签到功能实现方法详解
- 在python中value是啥意思_【Python】python,字典中如何根据value值取对应的key值