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

一个 oracle 的一个 面试查询问题 代码怎么写?

题是这样的
一个表有2个字段 一个是 姓名 另一个是 \
  成绩
我 80
你 79
他 79
它 20

最后查询出 2列 一个是姓名 另一个是
  排名
我 1
你 2
他 2
它 4.。。。。。。。。。。
select 姓名,rank() over(order by 成绩desc) 排名 from table;

SQL code:

create table trank (name varchar2(30), score number);

insert into trank values ('Me', 80);
insert into trank values ('You', 79);
insert into trank values ('He', 79);
insert into trank values ('It', 20);

select name, rank() over (order by score desc) as "rank"
from trank;

NAME rank
--------------------------------------------- ----------
Me 1
You 2
He 2
It 4



关注!

SQL> create table test
  2  (
  3    姓名 varchar2(8),
  4    成绩 number
  5  );

表已创建。

SQL> insert into test
  2  select '我',80 from dual
  3  union
  4  select '你',


相关问答:

oracle数据库的名字问题 - Oracle / 基础和管理

我在创建数据库的时候用的名字为oracle10,但是创建好后,在默认的目录下显示的名称却是oracle10g,这是为什么?
你看的 10g是安装目录吧 

SQL> select name from v$database;
NAME
---------
ORCL ......

oracle 10g安装到85%时报错

各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时候就报错不能继续安装?

内存多大? 重新下个数据库安装试试..

引用
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

oracle并发处理SOS - Oracle / 开发

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

引用
oracle ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号