0
저는 Reportbuilder를 사용하고 있으며 list.Is의 각 값에서 상위 10 개 요소를 선택해야하는 지점에 도달했습니다.목록의 각 값에서 상위 10 개 요소 선택
저는 Reportbuilder를 사용하고 있으며 list.Is의 각 값에서 상위 10 개 요소를 선택해야하는 지점에 도달했습니다.목록의 각 값에서 상위 10 개 요소 선택
RDBMS에 따라 순수 SQL로 수행 할 수 있습니다. MS SQL Server에서 서브 쿼리에 ROW_NUMBER() OVER()
을 사용하고 메인 쿼리를 각 그룹의 처음 10 개 행으로 제한 할 수 있습니다.
SELECT <FieldList>
FROM (
SELECT <FieldList>,
ROW_NUMBER() OVER (PARTITION BY <Group Fields> ORDER BY <Order of records fields>) AS RowNum
FROM <Tables>
) T
WHERE T.RowNum <= 10