私は以下のようなテーブルを持っていT1
ます:
COL1 COL2
---------------
aaa 10
bbb 20
bbb 20
bbb 10
ccc 30
ccc 30
aaa 30
ddd 30
が 1 つだけにマップされているcol1
値col2
が必要です。col1
col2
COL1 COL2
-----------
ccc 30
ddd 30
私の目標を達成する方法を教えてください。
必要な結果セットを取得するために、次のことを試しました。
select distinct col1, col2
from t1
where col1 in (select col1
from (select distinct col1, col2 from t1)
group by col1
having count(col2) = 1);
これらの多くの内部クエリを持たない他のオプションは何ですか。
前もって感謝します。