这是一个SQL SERVER下的查询,请教各位在Oracle下应该如何来写?谢谢!SELECT
A.考试ID,
A.考试科目,
CASE A.考试科目
WHEN '数学' THEN '理科'
ELSE '文科'
END AS 科目类型,
A.考试日期,
ISNULL(CAST(DATEPART(YEAR,A.考试日期) AS VARCHAR) + '年'
+ CAST(DATEPART(month,A.考试日期) AS VARCHAR) + '月'
+ CAST(DATEPART(day,A.考试日期) AS VARCHAR) + '日','') AS 考试日期,
B.监考老师姓名
FROM 考试表 A
LEFT JOIN 监考老师表 B
ON A.考试ID = B.考试ID
AND B.监考老师ID = (SELECT MAX(监考老师ID) FROM 监考老师表 WHERE 考试ID=A.考试ID)
WHERE A.考试状态 = 1
A.考试ID,
A.考试科目,
CASE A.考试科目
WHEN '数学' THEN '理科'
ELSE '文科'
END AS 科目类型,
A.考试日期,
ISNULL(CAST(DATEPART(YEAR,A.考试日期) AS VARCHAR) + '年'
+ CAST(DATEPART(month,A.考试日期) AS VARCHAR) + '月'
+ CAST(DATEPART(day,A.考试日期) AS VARCHAR) + '日','') AS 考试日期,
B.监考老师姓名
FROM 考试表 A
LEFT JOIN 监考老师表 B
ON A.考试ID = B.考试ID
AND B.监考老师ID = (SELECT MAX(监考老师ID) FROM 监考老师表 WHERE 考试ID=A.考试ID)
WHERE A.考试状态 = 1
解决方案 »
- 请问如何指定Oracle的session
- oracle中的init.ora文件配置问题
- 并发 丢失更新问题
- 数据库SQL 语句 sum() 和count() 查询速度问题???????
- 救救我吧,要崩溃了!
- 安装oracle到安装oracle java tools出错
- 帮忙看看这个oracle的sql怎么写?。。在线等。。。。
- 为什么更改Oracle配置脚本后Oracle不能正常启动
- 请教各位oracle9i的sysdba
- 我想把一个oracle的查询转成mysql的,不知道这里有没有高手帮我实现一下。搞定了,把这边和那边(myssql论坛)的共200分都给你
- Oracle中的包(package)在重新编译成功后,其它会话访问仍会出现“失效”提示,高手帮兄弟一把
- 急需帮忙,各位高手帮帮小弟!
A.考试ID,
A.考试科目,
CASE A.考试科目
WHEN '数学' THEN '理科'
ELSE '文科'
END AS 科目类型,
A.考试日期,
to_char(A.考试日期, 'yyyy') || '年'
|| to_char(A.考试日期, 'mm') || '月'
|| to_char(A.考试日期, 'dd') || '日' AS 考试日期,
B.监考老师姓名
FROM 考试表 A
LEFT JOIN 监考老师表 B
ON A.考试ID = B.考试ID
AND B.监考老师ID = (SELECT MAX(监考老师ID) FROM 监考老师表 WHERE 考试ID=A.考试ID)
WHERE A.考试状态 = 1