2014-10-16 54 views
0

我需要創建一個類似數據集的過程。 {1,2,3,3,3,3,4,5}在我的表(x)和字段名稱是(y) 我需要得到集合中最頻繁的值是(3)。 如何執行此操作?HANA工作室程序

我試圖做select MODE(y) from x ,但我得到的功能

回答

0

出錯無效名稱對於計算模式使用此語句

SELECT TOP 1 「Y」 FROM x,其中 「Y」 IS NOT NULL GROUP BY 「Y」 ORDER BY COUNT(*)DESC

0

請檢查下面的SQL SELECT語句

select top 1 distinct y from x order by count(*) over (partition by y) desc 

,如果你想看到的重複次數,你可以使用下面的太

select top 1 distinct y, count(*) over (partition by y) cnt from x order by cnt desc 

enter image description here 我希望它能幫助,