select d.* from (select d.*, row_number() over (order by coursecode, newid) as seqnum, count(*) over () as cnt from degree d ) d where seqnum % (cnt / 500) = 1;