0
私は数百行のテーブルを持っています。私は、列の1つでデータの最も一般的な値を知りたい。それについてどうすればいいですか?Talend:列で最も一般的な値を取得
私は数百行のテーブルを持っています。私は、列の1つでデータの最も一般的な値を知りたい。それについてどうすればいいですか?Talend:列で最も一般的な値を取得
私はあなたがこのようなものを使用してSQLクエリでそれを行うお勧めします。
select top 1 column, count(*) cnt
from table
group by column
order by count(*) desc
この構文は、あなたのRDBMSに適合させなければなりません。あなたは才能でそれをしたい場合は、使用することができます
select column from (
select column, count(*)
from table
group by column
order by count(*) desc
) where rownum = 1
:あなたはの頻度をカウントするカウント機能を使用しtAggregateRowで
Input -- tAggregateRow -- tSortRow -- tSampleRow -- Output
を例えば、オラクルではこのようなものになるだろうtSortRowで降順で並べ替えた後、tSampleRow(最初に "1"を入力)の最初の行を取得します