0

我有一个表格,其中有几列填充了来自不同参数的数据。由于某些行可能共享相同的列值,我想为每列提取重复次数最多的值,以便获得每列最常见值的配置文件。

我正在使用 Oracle 数据库技术,所以……最好的方法是什么?

此致!

4

1 回答 1

0

您的表述非常模糊,但是……也许这就是您所需要的。假设您在名为 table_t 的表中有一个名为 col1 的列,并且您想要获取重复次数最多的值(重复值最多的单个值,或者如果存在平局,则将它们全部显示)。

  with z as (select col1, count(1) as ct from table_t group by col1)
  select col1 from z where ct = (select max(ct) from z)
于 2016-04-18T02:00:45.030 回答