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 コードを使用してデータをフェッチしようとすると、「無効な識別子」というエラーが発生しました。

rs.getInt("AliasName");
4

1 に答える 1