我试图选择那些与学生出生月份相同的教师行,但此代码似乎不起作用。显示的错误是“SQL 错误:ORA-00904:“MONTH”:无效标识符”。
SELECT STUDENT.FIRSTNAME, STUDENT.DOB, FACULTY.FIRSTNAME, FACULTY.DOB
FROM STUDENT, FACULTY
HAVING MONTH(STUDENT.DOB) = MONTH(FACULTY.DOB);
最佳答案
你可以试试这个:
SELECT STUDENT.FIRSTNAME, STUDENT.DOB, FACULTY.FIRSTNAME, FACULTY.DOB
FROM STUDENT, FACULTY
where
extract(month from STUDENT.DOB)=extract(month from FACULTY.DOB)
关于mysql - SQL - 从具有相同 D.O.B 的不同表的两列中查找行的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39823188/