从数据集中提取模式

时间:2016-04-18 00:11:16

标签: database oracle data-profiling

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

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

祝你好运!

1 个答案:

答案 0 :(得分: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)