こんにちは、はい/いいえの答えを求める表がありますが、はいといいえの両方を言っている人もいます。
person--------------status
1-------------------yes
2-------------------yes
3-------------------yes
3-------------------no
4-------------------no
5-------------------yes
5-------------------no
ここで、人物 3 と 5 には 2 つの行があり、1 つは「はい」、もう 1 つは「いいえ」です。
両方の答えを持つ人を見つけて、「いいえ」と書かれている行を削除したいのです。だから私は次のようになります:
person--------------status
1-------------------yes
2-------------------yes
3-------------------yes
4-------------------no
5-------------------yes
私のロジックは失敗しており、次のものしか取得できません。
delete from table where status = 'no'
and where person in (select person from table where status = 'yes')
もちろん、これは両方のタイプを削除します。
誰か提案はありますか?