### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。 ### The error may exist in file [...\build\resources\main\mappers\sqlserver\Repository.xml] ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: select count(0) from (SELECT t.request_no, t.created_by, t.created_date, t.updated_by, t.updated_date, u1.user_name created_user_name, u2.user_name updated_user_name FROM admin_procurement t LEFT JOIN comm_sys_user u1 ON t.created_by collate Chinese_PRC_CI_AS = u1.um_id LEFT JOIN comm_sys_user u2 ON t.updated_by collate Chinese_PRC_CI_AS = u2.um_id WHERE 1 = 1 ORDER BY t.created_date DESC) tmp_count ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。 ; uncategorized SQLException; SQL state [S0001]; error code [1033]; 除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
原本这个查询是正常的,在其他模块也是这样的写法。按照 AI 的解决方案加了同名 _COUNT 查询 也没效果。