2014-10-16 46 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 我希望它能帮助,