嗨,任何人都可以帮我解决这个问题 我想根据课程编号获取下个月的最新作品 表名:课程
Stud Id Stud Course Id Stud Curr Month stud Next Month
1 c001 01-APR-13 01-JUL-13
1 c002 10-APR-13 10-OCT-13
1 c003 10-OCT-12 10-OCT-13
1 c001 01-JUL-13 01-OCT-13
1 c002 10-OCT-13 10-JAN-13
我正处于oracle 9i的初级阶段,所以请帮我解决这个问题 提前致谢
答案 0 :(得分:1)
您可能需要以下内容:
select stud_course_id, max(stud_next_month)
from course
group by stud_course_id;
答案 1 :(得分:0)
SELECT Stud_Course_ID
FROM Course
WHERE Stud_Next_Month = (
SELECT MAX(Stud_Next_Month)
FROM Course)
答案 2 :(得分:0)
我认为你正在寻找这样的东西:
SELECT STUD_COURSE_ID, STUD_CURR_MONTH, STUD_NEXT_MONTH
FROM (SELECT STUD_COURSE_ID, STUD_CURR_MONTH, STUD_NEXT_MONTH,
ROW_NUMBER() OVER(PARTITION BY STUD_COURSE_ID ORDER BY STUD_NEXT_MONTH DESC) RNUM
FROM COURSE)
WHERE RNUM = 1;