Wyświetlenie x minimalnych rekordów z każdej pary w tabeli w mssql albo access 2016

0

Witam

Mam tabelę z polami z,do,nazwa,cena.
Chciałbym wyświetlić po 10 rekordów po najniższej cenie dla każdej pary z,do. Rekordów na parze z,do może być od 1 do np 100. Wszystkich par z,do jest kilkaset.

0

Mssql:

Select * from (select
Row_number() over (partition by z, do order by cena desc) r, * from tabela) dt where r <11
0

Dzięki za pomoc doszedłem do tego.
select z, do as trasa, a.nazwa,
a, cena, rank() over(partition by
z, do order by cena) rnk
from[baza].[dbo].[tabela] a

1 użytkowników online, w tym zalogowanych: 0, gości: 1