繁体   English   中英

使用 Group By 进行 Informatica 排名转换

[英]Informatica Rank Transformation with Group By

我有一个问题:如果我像下一个一样进行排名,并且我在 Informatica MDM 中保持 TOP (1),那么将返回每个组的第一个或所有结果的第一个?

  • 答:慈悲慈悲
  • B:Christy Mehta、Rob Johnson、John Yang 等。

我不知道如何运行数据查看器,我问的每个人都告诉我不同的结果。

SELECT [FirstName]
  ,[LastName]
  ,[Education]
  ,[Occupation]
  ,[YearlyIncome]
  ,[Sales]
  ,RANK() OVER (
                 PARTITION BY Occupation 
                 ORDER BY [YearlyIncome] DESC
           ) AS RANK
  FROM [Customers]

这个查询是否等同于这样说???:

SELECT [FirstName],[LastName],[Education],[Occupation],[YearlyIncome],[Sales] FROM [Customers] GROUP BY Occupation ORDER BY [YearlyIncome] DESC

结果

按组的 Informatica 等级转换

如果您只想显示第一个结果,您可以在查询的第一部分使用 select 处的“TOP 1”操作数,或者在查询末尾也使用“limit 1”,这将只显示第一行;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM