哪个SQL函数可以用作SQL中Informatica的FIRST()的替代项?

问题描述 投票:0回答:1

您好,我试图将Informatica Aggregator转换转换为SQL查询,但我一直在寻找SQL中Informatica的FIRST()函数的替代方法。我在以下查询中使用了此方法:

Select emp.*,
       first_value(ename)over (order by empid) ename1,
       first_value(ehobby)over (order by empid) ehobby1
From emp;

此查询为所有记录提供第一行,但我想按空将其分组。有人可以建议吗?

sql informatica
1个回答
0
投票
Select empid, (select top 1 ISNULL(ename,'') from tbl_ExpensiveLine_Product_dtl where ename=obj.ename) as ename1 (select top 1 ISNULL(ehobby,'') from tbl_ExpensiveLine_Product_dtl where ehobby=obj.ehobby) as ehobby1 From emp as obj group by obj.empid,obj.ename1,obj.ehobby1
© www.soinside.com 2019 - 2024. All rights reserved.