Slice(OrderBy(Project(Extend(Extend(AggregationJoin(Aggregation(??agg1: ?courseOfStudy, SAMPLE, {}, G1=Group((?courseOfStudy), BGP( ?courseOfStudy . ?s ?courseOfStudy))), Aggregation(??agg2: ?s, COUNT, , G1)), ?courseOfStudy, ??agg1), ?count, ??agg2), {?courseOfStudy, ?count}), (desc (?count))), 0, 20)