我正在尝试选择那些与学生出生月相同的教师行,但这段代码似乎不起作用。 " SQL错误:ORA-00904:" MONTH":无效标识符"是显示的错误。
SELECT STUDENT.FIRSTNAME, STUDENT.DOB, FACULTY.FIRSTNAME, FACULTY.DOB
FROM STUDENT, FACULTY
HAVING MONTH(STUDENT.DOB) = MONTH(FACULTY.DOB);
答案 0 :(得分:1)
你可以试试这个:
SELECT STUDENT.FIRSTNAME, STUDENT.DOB, FACULTY.FIRSTNAME, FACULTY.DOB
FROM STUDENT, FACULTY
where
extract(month from STUDENT.DOB)=extract(month from FACULTY.DOB)