请问各位这个查询在Oracle中怎么写?
这是一个SQL SERVER下的查询,请教各位在Oracle下应该如何来写?谢谢!
SELECT
A.考试ID,
A.考试科目,
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