Вроде просили "конкретную группу на определенную дату".
Если надь только на текущую, то :DATE на CURRENT_DATE заменить не проблема, вроде. ;-)

Неправильно. Значение ACTUAL_DATE может содержать и вчерашнюю дату и позавчерашнюю и т. в. Просто она последняя.

Кстати, если ввести еще дату окончания и вести ее на триггерах то можно будет без подзапросов обходиться:

select S.PK, S.Name
from Students S
inner join students_vs_groups SG on
         SG.STUDENT_ID = S.PK and
:DATE between SG.ACTUAL_DATE and coalesce(SG.ACTUAL_DATE_END, CURRENT_DATE)

With b/r. Gleb.

Ответить