达梦数据库错误代码4013无效的ORD

北京白癜风中医医院 https://baike.baidu.com/item/%e5%8c%97%e4%ba%ac%e4%b8%ad%e7%a7%91%e7%99%bd%e7%99%9c%e9%a3%8e%e5%8c%bb%e9%99%a2/9728824?fr=aladdin

达梦数据库中编写某orderby的sql语句,结果提示报错-:无效的ORDERBY子句,下面分享下该报错案例。#DM数据库专栏#.

selectNAME,COUNT(*)fromtestgroupbynameorderbysexdesc;

总共1个语句正依次执行……

[执行语句1]:

selectNAME,COUNT(*)fromtestgroupbynameorderbysexdesc;

执行失败(语句1)

第1行附近出现错误[-]:

无效的ORDERBY子句

报错原因问题:

该报错原因与错误代码-:不是GROUPBY表达式的原因基本相同,主要排查方向为:

1、GROUPBY和ORDERBY一起使用时,ORDERBY要在GROUPBY的后面。

2、GROUPBY后面必须有ORDERBY的字段。

3、在select需要查询的语句中选中的字段,必须出现在GROUPBY子句中。

解决方案:按照groupby和orderby的用法改写SQL

错误SQL:selectNAME,COUNT(*)fromTESTgroupbyNAMEorderbySEXdesc

改写SQL1:selectNAME,COUNT(*)fromTESTgroupbyNAMEorderbyNAMEdesc

改写SQL2:selectNAME,SEX,COUNT(*)fromTESTgroupbyNAME,SEXorderbySEXdesc

以上就是达梦数据库错误代码-:无效的ORDERBY子句的解决思路和具体方法了。




转载请注明:http://www.xcqg58.com/bcxx/bcxx/26846724.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了