首页 > Mybatis学习记录-使用问题总结之一DISTINCT

Mybatis学习记录-使用问题总结之一DISTINCT

问题1:手动修改的查询语句,放入到项目中后显示结果和实际查询结果不一致

由于实际情况中用的了分页功能,导致最终的语句在查询完成后,添加了分页项,即如下代码。

  • ROW_NUMBER() OVER ( ORDER BY COLUMNS) PAGE_ROW_NUMBER,

  又由于语句是用DISTINCT关键字结尾的,所以最终的语句会变成下面这样,导致无论如何都起不了DISTINCT效果。

  • DISTINCT ROW_NUMBER() OVER ( ORDER BY COLUMNS) PAGE_ROW_NUMBER,

   总结在使用分页时,不能把DISTINCT写在最外层。

转载于:https://www.cnblogs.com/longzhijie/p/8601492.html

更多相关:

  • while 语句的九九乘法表: ##九九乘法表#总共有九行# 每行中的列数,就是当前所处的行号#乘式的第一个数代表的是列,第二个数代表的是行row = 1#行column = 1#列while row <= 9: while column <= row: print('%d * %d = %d, '%(colum...

  • #encoding=gbk import os import re import math from os import path''' 手动输入文件nmon文件路径,要截取的开始时间,结束时间 '''rootdir='E:\pylianxi\ceshi' #input("请输入文件路径:") start_time="14...

  • 问题描述: 已知一个使用字符串表示的非负整数num,将num中的k个数字移 除,求移除k个数字后,可以获得的最小的可能的新数字。 例如:num = “1432219” , k = 3 在去掉3个数字后得到的很多很多可能里,如1432、4322、2219、1219 、1229…; 去掉数字4、3、2得到的1219最小! 贪心规律:...

  • 一个谜团 如果你用过类似guava这种“伪函数式编程”风格的library的话,那下面这种风格的代码对你来说应该不陌生: 1 2 3 4 5 6 7 8 9 public void tryUsingGuava() { final int expectedLength = 4; Iterables.filter(...

  • http://en.wikipedia.org/wiki/Condition_number...