Sql 删除基于两个不同列的重复行

Sql 删除基于两个不同列的重复行,sql,ms-access,Sql,Ms Access,我正在MS Access中使用SQL。 我只想删除基于两个不同列(code和geode)的重复行 我的桌子: | **code** | **fim** | **geode** | | AAA | yes | no | | AAA | yes | yes | | BBB | yes | yes | | BBB | yes | yes | 预期结果: | **code*

我正在MS Access中使用SQL。 我只想删除基于两个不同列(
code
geode
)的重复行

我的桌子:

| **code** | **fim** | **geode** |
|  AAA     |    yes  |    no     |
|  AAA     |    yes  |    yes    |
|  BBB     |    yes  |    yes    |
|  BBB     |    yes  |    yes    |
预期结果:

    | **code** | **fim** | **geode** |
    |  AAA     |    yes  |    no     |
    |  AAA     |    yes  |    yes    |
    |  BBB     |    yes  |    yes    |

只需使用
distinct

select distinct code, fim, geode
from t;

谢谢你!但是如何删除这些行呢?我必须在where条件下使用此“选择不同”吗?@Req\u 7。删除行是非常棘手的,因为您没有唯一的列来定义每一行。我建议重新填充表格,不要重复。