一个 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 10g在安装到百分之八十五的时候就报错不能继续安装?
内存多大? 重新下个数据库安装试试..
引用
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......
两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......
select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......
我是在toad中输入下段sql
declare
TYPE test_rec IS record(
code varchar(10),
name varchar(30)
);
v_book test_rec;
......
eclipse 3.3启动web工程,要连接oracle9i数据库报
严重: Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:
ORA-12518, TNS:listener could not hand off cli ......