親アイテムのコレクションがあり、それぞれに不確定な子アイテムのセットがあります。各子アイテムは、属性としてX
またはNULL
です。 (奇数ブール構造のための謝罪が、それは私が仕事をしなければならないものだ。)子レコードの値がNullの場合は、SQLを使用して親レコードを表示します。
Parent Child Attribute
------ ----- ---------
A 1 X
A 2 X
A 3 NULL
B 1 X
B 2 NULL
B 3 NULL
C 1 X
C 2 X
D 1 NULL
E 1 NULL
E 2 NULL
私は子項目に基づいて、TrueまたはFalseとして親項目を識別します。 1つのNULL
値は、その親アイテムに対してFalseリターンを返します。ここで目的の結果は以下のとおりです。
A False
B False
C True
D False
E False
でも(結果がFalse)何子レコードを持たない親を扱うことになる理想的なソリューション。
これは、一時テーブルを使用して行うことができます。その解決策はかなり長く、私はそれを提示することはこのポストに価値を加えるだろうとは思わない。
一時テーブルを使用しないSQLクエリでこれを行うにはどうすればよいですか?
私は「試したこと」を提示しますが、始める方法は十分に分かりません。
親に子供がまったくない場合はどうなりますか? –
上記のとおり、結果はFalseです。 – Smandoli
ああ、そうです。それで@GordonLinoffの解決策が働くでしょう。 –