SQL> select greatest(90,80,70,60) from dual;GREATEST(90,80,70,60)
---------------------
90
---------------------
90
解决方案 »
- Oracle Data Mover登录问题
- oracle的基本问题,着急。来看
- 求大侠帮助__大侠快快现身~~~~~~~~小弟真心求教~~~[
- 请教下oracle SQLplus 8.0 如何调出修改过的原始数据和数据语言。
- 有没有办法启多个进程取同一张表不同部分的数据
- oracle8i在noarchivelog模式下,使用备份的控制文件和数据文件覆盖了当前的,为何使用ALTER DATABASE OPEN RESETLOGS时提示出错?
- oracle jobs 自動執行存儲過程的問題!謝謝!
- 分组汇总问题
- 一个关于SQL语法的问题?
- 如何执行一个过程。。
- 一个关于Oracle8.1.6安装的问题。请各位兄台指点,非常感谢!!!!!!!!!!
- Restrict 启动数据库问题!
select greatest(column1,column2,column3,column4) from table_name where (条件)
但返回的都是空?
Create table xs_kscjdj/*学生考试成绩登记*/(
LSH000 CHAR(12) PRIMARY KEY,/*流水号记录编号*/
NJ0000 CHAR(4),/*年级*/
ZYBH00 CHAR(2),/*专业编号*/
ZYMC00 VARCHAR2(30),/*专业名称*/
XM0000 CHAR(10),/*姓名*/
XB0000 CHAR(1),/*性别*/
XUEHAO CHAR(13),/*学号*/
KCBH00 CHAR(4),/*课程编号*/
KCMC00 CHAR(30),/*课程名称*/
QMCJ00 NUMBER(3),/*考试成绩*/
BKCJ01 NUMBER(3),/*第一次补考成绩*/
BJCJ02 NUMBER(3),/*第二次补考成绩*/
CXCJ00 NUMBER(3),/*重修考成绩*/
);
我要从
QMCJ00 NUMBER(3),/*考试成绩*/
BKCJ01 NUMBER(3),/*第一次补考成绩*/
BJCJ02 NUMBER(3),/*第二次补考成绩*/
CXCJ00 NUMBER(3),/*重修考成绩*/
四个字段中取得学生考试成绩最高的哪个成绩.
Name Type Nullable Default Comments
-------- ------------ -------- ------- --------
ID NUMBER(3) Y 0
NAME NUMBER(3) Y 0
SEX NUMBER(3) Y 0
ADDRESS NUMBER(3) Y 0 SQL> select id,name,sex,address from student; ID NAME SEX ADDRESS
---- ---- ---- -------
90 80 70 60SQL> select greatest(id,name,sex,ADDRESS) from student;GREATEST(ID,NAME,SEX,ADDRESS)
-----------------------------
90
^_^>>desc std;
SID
GRADE1
GRADE2
GRADE3
GRADE4 ^_^>>insert into std values(1,52,85,95,75);已创建 1 行。^_^>>insert into std values(2,68,85,84,86);已创建 1 行。^_^>>insert into std values(3,95,100,56,85);已创建 1 行。^_^>>select * from std; SID GRADE1 GRADE2 GRADE3 GRADE4
---------- ---------- ---------- ---------- ----------
1 52 85 95 75
2 68 85 84 86
3 95 100 56 85
^_^>>select sid ,greatest(grade1,grade2,grade3,grade4) as max_grade from std; SID MAX_GRADE
---------- ----------
1 95
2 86
3 100