我有一个db2链接服务器我正在通过SQL Server运行查询。
选择 *来自openquery(DO,’选择不同的HOUSE_NUM,NAME,DOB,AGE,row_number() 结束(由DOB分区)rownum来自……
Db2查询看起来像这样 - 在同一个查询部分中不能引用rownumber这就是我使用CTE的原因
with temp as ( select distinct HOUSE_NUM, NAME, DOB, AGE , row_number() over(partition by HOUSE_NUM, NAME, DOB order by age desc) as rownum from schema.INFO where HOUSE_NUM = '332' ) select * from temp where rownum = 1
希望这会有所帮助 - 由于有关数据的有限信息,这只是最好的猜测