簡體   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