2015-04-26 3 views
-4

Как выбрать самый большой семестр каждого учащегося, как связанное изображение.Как выбрать наибольшую запись (семестр) каждого идентификатора

http://i.stack.imgur.com/Ka97X.jpg

enter image description here

+0

Вопросы, связанные с URL-адресами, обескуражены. Изображение, размещенное на стороннем веб-сайте, может быть недоступно в будущем. –

+0

Я знаю это, но у меня нет достаточной репутации, чтобы иметь возможность загружать изображение на StackOverFlow. –

+0

@NikosM. Спасибо за добавление изображения в строку. –

ответ

1
select s1.* from student s1 
inner join 
(
    select student_id,max(semester) as semester 
    from student group by student_id 
) as s2 
on s1.student_id=s2.student_id and s1.semester=s2.semester 
1
SELECT * 
FROM STUDENT_SCORE 
GROUP BY student_id 
HAVING MAX(score) 

Примечание: Если вам нужно идентификатор переименованную stnd_tbl_nd, вы можете сделать это до или после проекции с использованием AS ключевого слова.

Смежные вопросы