select Код_ученика, ..
from Журнал
where Код_ученика not in
(
select Код_ученика
from Журнал
where (Оценка<=3)
)
Подзапрос -> объединение
Код:
from Журнал
where (Оценка>3)
Цитата:
Originally posted by Gauss
select Код_ученика, ..
from Журнал
where (Оценка>3)
select Код_ученика, ..
from Журнал
where (Оценка>3)
Этот запрос не годится, потому что нужно выбрать учеников, у которых нет троек. А этот запрос выберет учеников, у которых есть положительные оценки по каким-то предметам, но при этом у них могут быть тройки по другим предметам..
Надо было мне описать структуру таблицы:
Журнал(Код_ученика, Код_предмета, Учебный_год, Оценка)
Цитата:
Originally posted by plant
Этот запрос не годится, потому что нужно выбрать учеников, у которых нет троек. А этот запрос выберет учеников, у которых есть положительные оценки по каким-то предметам, но при этом у них могут быть тройки по другим предметам..
Надо было мне описать структуру таблицы:
Журнал(Код_ученика, Код_предмета, Учебный_год, Оценка)
Этот запрос не годится, потому что нужно выбрать учеников, у которых нет троек. А этот запрос выберет учеников, у которых есть положительные оценки по каким-то предметам, но при этом у них могут быть тройки по другим предметам..
Надо было мне описать структуру таблицы:
Журнал(Код_ученика, Код_предмета, Учебный_год, Оценка)
воспользуйся GROUP by по id ученика