Verticaのテーブルのすべての列のNULLとNULL以外のカウントを取得するにはどうすればよいですか?表はn個の列を持つことができ、各列に対してその表のNULLとNULL以外の値の数を取得する必要があります。Vertica。テーブルのすべての列のヌルとノンヌルの数
たとえば、表の下 は、私がprojection_storageなどのようなシステムテーブルをチェックし
特定の列は、その後、我々はCOLUMN2ため
SELECT COUNT(*) FROM table where column1 is null;
SELECT COUNT(*) FROM table where column1 is not null;
同じクエリのように確認することができ、その場合は2列
column1 Column2
1 abc
pqr
3
asd
5
を持っているが、私は数字をカントTABLE NAMEのみをハードコーディングして詳細を与える一般的なクエリを照会する。
を使用でき
ありがとうございましたこれはアプローチを把握しようとしていた。 temp_sql_fileに含まれるものを教えてください。 – user2452689
私はスキーマとテーブル名を提供することによって試しました。しかし、私のtemp_sql_fileには、abc.tableからtable_sourceとして選択されたabc.tableしか含まれていません。 – user2452689
temp_sql_fileには、実行する完全なSQL文が含まれている必要があります。 \ iコマンドで実行します。 (COL_01がnullでないときに他の1 0端場合)public.TABLE_TESTからCOL_01_NULL として(場合COL_01次いで他0,1エンドヌルである場合)、COL_01_NOT_NULL として、table_source として和を合計 'public.TABLE_TEST' を選択; –