我正在尝试编写一个我不想使用笛卡尔积的查询。我打算使用 First 函数,因为某些 Type_Code 有多个描述,我不想增加我的美元。
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"
有没有另一种方法可以做到这一点?
最佳答案
而不是 First()
, 使用 MIN()
.
关于SQL:替代 "First"函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1368672/