ある列の最大値や最小値を簡単に確認する方法

ここでは、ある列の最小値や最大値を簡単に確認する方法を紹介します。

もちろん、SELECT max(col1),mmin(col1) from table1 のようなSQLを実行して計算することも可能です。

ただ、テーブルの行数が多かったりすると、少々時間がかかってしまいます。そんなときに簡単に確認することが出来るのがDBA_TAB_COLUMNSというビューです。

DBA_TAB_COLUMNSというビューの中に、HIGH_VALUE(列内の最大値)、LOW_VALUE(列内の最小値)というカラムがあり、最大値や最小値が格納されています。例えば、table1のcol1の中の最大値や最小値の数が知りたい場合は次のようなSQLを実行してください。

DBA_TAB_COLUMNSには他にも、NUM_DISTINCT(列内で一意な値の数)、NUM_NULLS(列内のNULLの数)等を確認することが出来るのぜひ活用してみてください。

◆SQLの例

select a.high_value,a.low_value from dba_tab_columns a
where a.owner = ‘user1’ and table_name = ‘table1’ and column_name = ‘col1’;