新手请教一个简单的SQL问题
假如ACCESS有上面这样一个表格,怎么把姓名重复的记录踢掉(只保留一个)。效果如下:
------解决方案--------------------网上有很多删除重复记录的case,不过Access不支持如此复杂的查询吧,看看你的数据多不多,不多的话最好是先导入到数据库或者转成excel在做
------解决方案--------------------SQL code
--t为你要删除的表
delete t from (select 生日=min(生日),姓名,性别 from t group by 姓名,性别) t1
where t.姓名=t1.姓名 and t.性别=t1.性别 and t.生日<>t1.生日