嗨,我有一张桌子要求一个人回答是/否,但是有些人说是和否,即:
person--------------status
1-------------------yes
2-------------------yes
3-------------------yes
3-------------------no
4-------------------no
5-------------------yes
5-------------------no
其中第 3 个人和第 5 个人有两行,一排代表“是”,一排代表“否”。
我想找到两个答案的人,并删除说“不”的行。所以我最终得到:
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')
但这当然会删除这两种类型。
有人有什么建议吗?