2017-02-14 5 views
0

簡単な質問ですが、おそらくバイナリの回答があります。下記のNULL値のカラムを具体的にフィルタリングする方法はありますか?

columnA columnB columnC column..? columnZ 
1  2  NULL 2   2 
2  2  NULL NULL  2  
3  NULL  NULL 2   NULL 

は私が合わせた合計NULLの結果を持っていない列のみを表示するクエリを書くことができる方法はありますか?

x.tableからselect(IS NOT NULL)を選択します(columnZ = 2)。

リターン:私は有用なデータが含まれていますどの列かわからないクエリを実行する前と同じように、それを参照する特にせず、何も使用可能なデータを持っていない無用columnCを排除

columnA columnB column..? columnZ 
1  2  2   2 
2  2  NULL  2  

乾杯!

+1

簡単な方法はありません。これは、動的SQLを使用してのみ行うことができます.SQLクエリには、 'SELECT'に固定列の名前付き列があるためです。 –

+0

乾杯、私はそれを見てみましょう。この時点で、それは過労を始めている。私はちょうど右のヒープをスクロールしたくありません。 – averagescripter

+0

**なぜ**あなたはこれを行う必要がありますか?あなたが解決しようとしている問題が何であれ、これが適切な解決策だと思いますか? – mathguy

答えて

0

あなたができることは、カテゴリIS NOT NULLのselect文を実行することです。特定のカテゴリに対してnull以外の値を持つ列を返します。または、カテゴリがNULLのSELECT文を実行し、条件に応じてその列を削除します。複数のカテゴリがあるため、それぞれを確認する必要があります。

関連する問題