我必须使用聚合函数执行计算,方法是在该函数中指定别名,并使用为该聚合函数指定的别名来将数据检索到我的结果集中...当我尝试这样做时,我得到了一个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");
答案 0 :(得分:0)
我认为rs.getInt("AliasName ").
中有空格请删除并检查。