如果用户的结果集本身是一个一维数组,那么以行为单位的集合运算的结果本身就是以元素为单位的集合运算。
对于二维矩阵而言,怎么做到以元素为单位的集合运算呢?其实很简单,我们只要把二维的矩阵转换成为一维数组再利用集合运算符进行集合运算即可。
将二维数组转换为一维数组的方法最简单的是利用sselect语法,关于sselect的使用见ts-sql专题。
假定我们有一个二维矩阵,我们用R1:=sselect * from R end;就可以把R转换为一个一维数组到结果集R1了。然后我们的运算可以基于转换后的结果集。