私はいくつかの列で別個の選択を実行する必要があり、そのうちの1つの列は区別されません。私のSQL文では、どの列が個別のグループを構成するかを指定できますか。DB2で単一列以外の列を選択するにはどうすればよいですか?
現在、私はこれをやっています。
Select distinct a,b,c,d from TABLE_1 inner join TABLE_2 on TABLE_1.a = TABLE_2.a where TABLE_2.d IS NOT NULL;
私が持っている問題は、列Dが異なる値を保持しているので、私は上記のSQLのための2行を取得しています。列dを無視しても、select句に列dを持たせると、どうやって別の列グループ(a、b & c)を形成できますか?
FYI:でも改良して、私が使用しているDB2
おかげ サンディープ
... 'd 'のすべての値を望んでいるのですか、それとも(特にいくつかの)値をすべて1つにしますか?あなたのテーブル構造を入手できますか?これを行うにはいくつかの異なる方法があります... –
X-Zeroが正しい - dの値が複数ある場合は、どの値を結果に表示しますか? –
@ X-Zero 通常、 'd'がNOT NULLであるかどうかをチェックします。私はそれを反映するために私のクエリを変更しました。 – Sandeep