Sql 删除基于两个不同列的重复行
我正在MS Access中使用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*
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。删除行是非常棘手的,因为您没有唯一的列来定义每一行。我建议重新填充表格,不要重复。