Mysql 未为派生表中的列编号指定列名

Mysql 未为派生表中的列编号指定列名,mysql,sql,Mysql,Sql,我收到这个错误信息,有人能提供解决方案吗 我看了这个论坛,找不到解决办法 动态SQL错误 SQL错误代码=-104 无效命令 没有为派生表ACCRG中的列编号1指定列名 信不信由你,我认为错误来自你的orderby语句: ORDER BY 1,product.num ASCENDING 我认为在MySQL中按常量排序是不合法的。根据错误判断,MySQL似乎正在尝试在ACCRG派生表中查找名为1的列。不存在这样的列,因此会出现此错误。相反,为什么不按产品编号订购 ORDER BY product

我收到这个错误信息,有人能提供解决方案吗

我看了这个论坛,找不到解决办法

动态SQL错误
SQL错误代码=-104
无效命令
没有为派生表ACCRG中的列编号1指定列名


信不信由你,我认为错误来自你的
orderby
语句:

ORDER BY 1,product.num ASCENDING
我认为在MySQL中按常量排序是不合法的。根据错误判断,MySQL似乎正在尝试在
ACCRG
派生表中查找名为
1
的列。不存在这样的列,因此会出现此错误。相反,为什么不按产品编号订购

ORDER BY product.num ASCENDING

谢谢,蒂姆,我会试试看,如果这是问题,我会告诉你的
ORDER BY product.num ASCENDING