2016-04-18 11 views
0

私はいくつかのカラムが異なるパラメータのデータで満たされたテーブルを持っています。 一部の行は同じ列の値を共有する可能性があるため、各列の最も重複した値を抽出したいので、各列の最も一般的な値のプロファイルを取得できます。データセットからパターンを抽出する

私はOracle Databaseテクノロジを使用しています。それを行う最善の方法は何ですか?

よろしくお願いいたします。

答えて

0

あなたの処方は非常に曖昧ですが、おそらくこれはあなたが必要とするものです。 table_tという名前のテーブルにcol1という名前の列があり、最も頻繁に繰り返す値(繰り返し値が最も大きい値の1つ、または同値の場合はすべて表示する値)を取得するとします。

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) 
関連する問題