我有一个表,其中有几列填充了来自不同参数的数据。 由于某些行可能共享相同的列值,因此我希望为每列提取最多的重复值,以便我可以获得每列最常见值的配置文件。
我正在使用Oracle数据库技术,所以......最好的方法是什么?
祝你好运!
答案 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)