0

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

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

我的查询:

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 代码获取数据时,出现错误“Invalid Identifier”

rs.getInt("AliasName");
4

1 回答 1

0

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

于 2013-09-25T06:43:09.103 回答