Hej oto moj sposob, daje przykladowy kodzik z baza i wszystkim:
create table TESTOWAfilm(
id int primary key identity(1,1),
name varchar(255),
odslon int
)
insert into TESTOWAfilm values ('asd1', 5);
insert into TESTOWAfilm values ('asd2', 15);
insert into TESTOWAfilm values ('asd3', 45);
insert into TESTOWAfilm values ('asd2', 3);
insert into TESTOWAfilm values ('asd3', 65);
insert into TESTOWAfilm values ('asd3', 50);
select top 3 * from TESTOWAfilm
group by id, name, odslon
order by odslon desc
drop table TESTOWAfilm;
Mysle ze przyjemniejszy zapis