Почему запрос выводит только одного ученика вместо всех

Здраствуйте составил маленький запрос что бы он выводил всех учеников сдавших экзамен на 4 и 5, но он выводит только одного

SELECT a.[SURNAME], b.[SUBJ_ID],b.MARK
FROM Студенты a
join [Экзаменационные оценки] b on a.[STUDENT_ID]=b.[STUDENT_ID]
where b.MARK=4 or b.MARK=5
Order by b.MARK desc, a.[SURNAME] asc`

введите сюда описание изображения

должно выводить вот так введите сюда описание изображения


Ответы (1 шт):

Автор решения: Vitaliy Zlobin

Запрос рабочий, проверь данные в таблицах.


Вместо этого:

where b.MARK=4 or b.MARK=5

лучше писать так:

WHERE b.MARK IN (4, 5)
→ Ссылка