欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 高考 > presto 分页

presto 分页

2024/10/25 4:26:00 来源:https://blog.csdn.net/gogler/article/details/141395250  浏览:    关键词:presto 分页

表dw.student

idbigint主键
namestring姓名
agebigint年龄

presto 分页 sql

<sql id="Where_Clause"><if test="ages != null and ages.size>0">and d.age in<foreach close=")" collection="ages" item="item" open="(" separator=",">${item}</foreach></if><if test="names != null and names.size>0">and d.name in<foreach close=")" collection="names" item="item" open="(" separator=",">${item}</foreach></if>
</sql>
<select id="queryStudentList" resultType="com.orm.presto.model.Student" statementType="STATEMENT">SELECT * FROM (selectid, name,age,case when age in (0,1) then 1 WHEN age = 2 then 2 else 3 end ageDuration,ROW_NUMBER() over (<if test="orderFlag == null">order by '${sortColumn}' ${sort}</if>) as rowfrom dw.student dwhere<include refid="Where_Clause"/>) awhere a.row between (${currentPage}-1)*${pageSize}+1 and ${currentPage}*${pageSize}
</select>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com