[英]Informatica Rank Transformation with Group By
我有一个问题:如果我像下一个一样进行排名,并且我在 Informatica MDM 中保持 TOP (1),那么将返回每个组的第一个或所有结果的第一个?
我不知道如何运行数据查看器,我问的每个人都告诉我不同的结果。
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
如果您只想显示第一个结果,您可以在查询的第一部分使用 select 处的“TOP 1”操作数,或者在查询末尾也使用“limit 1”,这将只显示第一行;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.