質問: 親テーブルA列 where 子テーブルa列 is null 1. A列でグルーピングし、重複行数をカウント。 A列の値が等しい行の集合の中で重複した行数が上でカウントしたものよりすく泣けれb、仲間はずれが存在する というSQL(まだできていません) 2は特にうまい方法がわかりません。 同じまとまりの中での重複していない行の抽出ってそもそもできるのでしょうか?よろしくお願い致します。
回答: こんな感じでしょうか? 前者 SELECT c.a列 FROM 子テーブル AS c WHERE NOT EXISTS ( SELECT 1 FROM 親テーブル AS p WHERE p.A列 = c.a列 ) 後者 SELECT A列 FROM とあるテーブル GROUP BY A列 HAVING MAX(B列) <> MIN(B列)