TSL语言基础 > SQL基础到TS-SQL > TS-SQL进阶 > TS-SQL访问分组后组内的内容

ThisGroup访问分组内的内容    

  •   接着上边的问题,我们来看使用ThisGroup后的代码:
      R1:=Select ["性别"],["年龄"],AvgOf(["身高"]),Select * from ThisGroup where ["身高"]=Refsof(MaxOf(["身高"]),1 ) end as "最高的学生" from R Group By ["性别"],["年龄"] end;
      在这个范例中,我们看到我们的子查询使用了ThisGroup,ThisGroup是一个特别的关键字,代表着上一层分组中的结果集。在这个范例中,我们还看到使用了RefsOf(maxOf(["身高"]),1)来计算上一级分组中的最大身高。子查询Select * from ThisGroup where ["身高"]=Refsof(MaxOf(["身高"]),1 ) end的含义是从分组中查询身高和分组的最大值相等的学生,也就是找出该分组中最高的学生。
内容