diff --git a/src/main/java/neatlogic/framework/matrix/dao/mapper/MatrixDataMapper.xml b/src/main/java/neatlogic/framework/matrix/dao/mapper/MatrixDataMapper.xml
index 9848e7ed4a67345e9cd603ff0f316246dcc974d7..d48eec3e0dc1ba660110b53be633dfeb26163de7 100644
--- a/src/main/java/neatlogic/framework/matrix/dao/mapper/MatrixDataMapper.xml
+++ b/src/main/java/neatlogic/framework/matrix/dao/mapper/MatrixDataMapper.xml
@@ -361,27 +361,34 @@
SELECT
- distinct
-
- a.`${column}`
-
+ MAX(a.`sort`) AS `maxSort`,
a.`uuid`,
-
- a.`${column}`
-
+ a.`sort`,
+
+ a.`${column}`
+
FROM `@{DATA_SCHEMA}`.`matrix_${matrixUuid}` a
-
-
-
-
- ORDER BY a.`sort` DESC
-
-
+
+ GROUP BY
+
+ a.`${column}`
+
+
+
+
+
+ MAX(a.`sort`) DESC
+
+
+ a.`sort` DESC
+
+
+
LIMIT #{startNum}, #{pageSize}