デカルト積を入れたくないクエリを書き込もうとしています。一部のType_Codeには複数の説明があり、ドルを掛けたくないので、First関数を使用しました。
Select
Sum(A.Dollar) as Dollars,
A.Type_Code,
First(B.Type_Description) as FstTypeDescr
From
Totals A,
TypDesc B
Where
A.Type_Code = B.Type_Code
Group by A.Type_Code
特定のコードの説明を取得したいだけです(どれを使用してもかまいません)。FIRSTを使用しようとすると、次のエラーが発生します。
[IBM][CLI Driver][DB2/AIX64] SQL0440N No authorized routine named "FIRST" of type "FUNCTION"
これを行う別の方法はありますか?