create table prices (
id_goods int,
price int,
unit varchar(3),
date date,
index (id_goods, price),
foreign key (id_goods) references goods(id)
);
select distinct s.class, s.rang
from students s
left join students s1 on s1.class = s.class and s1.rang < 5
where s1.class is null;
SELECT class, min(rang) AS m
FROM students
GROUP BY class
HAVING min(rang) = 5;