使用别名的聚合函数,并使用为使用别名的该函数指定的别名来将结果提取到结果集中

时间:2013-09-25 06:36:50

标签: java oracle

我必须使用聚合函数执行计算,方法是在该函数中指定别名,并使用为该聚合函数指定的别名来将数据检索到我的结果集中...当我尝试这样做时,我得到了一个Exception说“标识符无效“如何解决此问题?

为了更清楚,我在聚合函数中使用别名,并为此聚合函数获取的最终结果提供别名。所以现在我的问题是如何将聚合函数返回的值提取到我的结果集中?当我尝试通过java代码中的Resultset检索它时​​,它会抛出异常。如何解决这个问题?

我的查询:

select customername,
       to_char(dt,'ddmonyy'),
       lpad(sum(AliasNAme2),15) as AliasName
from (
  select customername,
         dt,
         sum(traffic) as AliasNAme2
  from table
  where dt >= trunc (SYSDATE -1)
  group by customername,
           dt,
           0,
           0,
           0
)
group by customername,
         to_char(dt,'ddmonyy'),
having customername = 'BB'

当我尝试使用以下java代码获取数据时出现错误“无效标识符”

rs.getInt("AliasName");

1 个答案:

答案 0 :(得分:0)

我认为rs.getInt("AliasName ").中有空格请删除并检查。