[英]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.