补偿条款
适用于:砖的SQLSQL仓库2022.35版本或更高版本砖运行时11.2及以上
跳过一个语句或子查询返回的行数。这一条款主要是结合使用的限制来页面通过一个结果集,订单通过
产生一个确定的结果。
请注意
当通过一个结果集分页时使用限制
和抵消
跳过的行处理。这些行仅仅得到抑制从结果集分页。这种技术并不是建议对于资源密集型查询。
例子
>创建临时视图人(的名字,年龄)作为值(“禅回族”,25),(“阿尼尔B”,18),(照年代”,16),(“迈克”,25),(“约翰一”,18),(“杰克N”,16);——选择第四和第五行的字母顺序排列。>选择的名字,年龄从人订单通过的名字限制2抵消3;迈克一个25照年代16——指定所有选项的限制和一个偏移量为零,返回所有的行。>选择的名字,年龄从人订单通过的名字限制所有抵消0;阿尼尔B18杰克N16约翰一个18迈克一个25照年代16禅回族25——一个常数函数表达式作为输入来抵消。>选择的名字,年龄从人订单通过的名字抵消长度(“火花”);禅回族25——non-literal表达式作为输入,以抵消是不允许的。>选择的名字,年龄从人订单通过的名字抵消长度(的名字);错误:的抵消表达式必须评估来一个常数价值