问题1:手动修改的查询语句,放入到项目中后显示结果和实际查询结果不一致
由于实际情况中用的了分页功能,导致最终的语句在查询完成后,添加了分页项,即如下代码。
-
ROW_NUMBER() OVER ( ORDER BY COLUMNS) PAGE_ROW_NUMBER,
又由于语句是用DISTINCT关键字结尾的,所以最终的语句会变成下面这样,导致无论如何都起不了DISTINCT效果。
-
DISTINCT ROW_NUMBER() OVER ( ORDER BY COLUMNS) PAGE_ROW_NUMBER,
总结在使用分页时,不能把DISTINCT写在最外层。