ORDER BY子句失败

时间:2018-11-11 14:30:34

标签: java oracle sql-order-by

我的 byte[] xmlBytes = File.ReadAllBytes ("D:\\source.xml"); WebClient webclient = new WebClient () { Proxy = null }; Uri uri = new Uri ("ftp://ftp_user:ftp_password@localhost/test.xml"); //Uri uri = new Uri("ftp://localhost/test.xml"); webclient.UploadData (uri, xmlBytes); 子句失败。代码:

ORDER BY

1 个答案:

答案 0 :(得分:0)

您查询的是sum(number_of_goals),因此order by应该使用相同的名称:

ORDER BY sum(number_of_goals)

代替ORDER BY number_of_goals

或按列数(2)

ORDER BY 2
  

ORDER BY {列名| ColumnPosition |表达式}

     

列名

     

引用SELECT语句的基础查询中从SelectItems中可见的名称。您在ORDER BY子句中指定的列名不必是SELECT列表。

     

ColumnPosition

     

一个整数,用于标识SELECT语句的基础查询中SelectItems中的列数。 ColumnPosition必须大于0且不大于结果表中的列数。换句话说,如果要按列排序,则必须在SELECT列表中指定该列。

     

表达   排序键表达式,例如数字,字符串和日期时间表达式。表达式也可以是行值表达式,例如标量子查询或大小写表达式。