易截截图软件、单文件、免安装、纯绿色、仅160KB

关于oracle分析函数的使用,谢谢了

有一堆数据。我想写个SQL语句,查出的结果是0-4点的,4-8点的,8-12点的一次类推。

select time,count(*) from table group by time order by time

类似的哦
最终查出的结果是:

0-4  5
4-8  8  等等     
后面的是我虚拟的count。

不一定是time  但肯定是数字。

select time,count(*) from table group by time order by time
单纯按照这种查

他仅仅显示是同一时间的数量。所以 想弄时间段里的,希望知道的告诉我。谢谢哦
这个要求和分析函数没什么关系
试试这样写
select trunc(time)+trunc((time-trunc(time))*6)/6,count(1)
from table1
group by trunc(time)+trunc((time-trunc(time))*6)/6
order by 1

SQL code:
select time , count(1) from
(
select
case when time >= 0 and time < 4 then '0-4'
when time >= 4 and time < 8 then '4-8'
when time >= 8 and time < 12 then '8-12'
end time from table
) t
group by time


select
  trunc(d1), round(to_number(to_char(d1,'HH24'))/4),count(*)
from
(
select sysdate d1 from dual
) a
group by trunc(d1), round(to_number(to_char(d1,'HH24'))/4)

引用
SQL codeselect time ,count(1)from
(selectcasewhen time>


相关问答:

是oracle的bug么?散分了! - Oracle / 基础和管理

本来要写个update语句
update table_a A
  set A.flag=1
  where A.id in (select B.id from table_b B)
结果误写成
update table_a A
  set A.flag=1
  where ......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

oracle并发处理SOS - Oracle / 开发

我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了

引用
oracle ......

ORACLE 分页 - Java / Web 开发

大家遇到ORACLE分页都是怎么处理的?
是用SQL语句分页?还是用可滚动的结果集分页?
希望大家能把代码贴出来。
最后大家感觉哪种效率高?为什么?
要是用hibernate的话,就不用管是不是oracle了。
我只知道orac ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号