SQL:替代 "First"函数?

标签 sql sas

我正在尝试编写一个我不想使用笛卡尔积的查询。我打算使用 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/

相关文章:

sql - 如何通过 STWithin 对 SQL Server 几何数据进行分组?

mysql - 在 mvc4 的主键中创建自定义序列号

java - 如何在 Hibernate 中使用 setParameter

c++ - 处理 360 度范围的最佳方式

sas - 使用: when reading multiple records in SAS

sql - SAS 或 Postgresql :add column value according to another column value

sas - 有没有办法根据运行的程序动态指定配置规范?

mysql - 当同时存在 LIMIT 和 JOIN 子句时,如何计算所有行数?

sas - 如何发现是否设置了 SAS 选项或 ODS 选项

sas - 使用调用执行时的宏变量问题