我在informatica中有一个聚合转换,其中description1 column=first(description)。我想在sql query中实现同样的功能。有人能建议怎么做吗?示例数据集表名
Name Expression
ID ID
DESCRIPTION
DESCRIPTION1 FIRST(DESCRIPTION1)
INSERT_DATE
INSERT_DATE1 FIRST(INSERT_DATE)
RANK
RANK1 FIRST(RANK)
2条答案
按热度按时间djp7away1#
请使用下面的查询,
如果在Map中使用分类器转换,请使用
order by
条款,h22fl7wq2#
如果你想要最小的那一排
id
,则可以对结果集进行排序并只保留一行。在标准sql中,通常使用行限制子句:请注意,所有数据库都支持这种语法(但几乎所有数据库都有这种语法的替代方法)。
另一方面,如果您想向每一行添加更多的列来显示每一列的“first”值,那么您可以使用window函数
first_value()
: