2016-04-18 50 views
0

我有一個表格,其中有幾列填充了來自不同參數的數據。 由於某些行可能共享相同的列值,因此我想爲每列提取最重複的值,以便可以獲得每列最常用值的配置文件。從數據集提取模式

我正在使用Oracle數據庫技術,所以......最好的辦法是什麼?

此致敬禮!

回答

0

你的表述非常含糊,但......也許這就是你需要的。假設你的表中有一個名爲col1的列名爲table_t,並且你想獲得重複次數最多的值(或者是具有最多重複值的單個值,或者如果有關係,則將它們全部顯示出來)。

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)