+ -
当前位置:首页 → 问答吧 → 查询access数据库表中重复的记录,并显示最新的一条。

查询access数据库表中重复的记录,并显示最新的一条。

时间:2011-03-06

来源:互联网

现在有
表 A1字段 是这样的
id    sid    name
1     2      李兵
2     2      王五
3     2       张三
4     3      西方
5     3      东方

表中,ID是自动编号的,sid有重复的记录,我想查询出重复的记录并显示出id值大的那一条。
最后显示的结果应该为:
id  sid name
1   2   张三
2   3   东方

我这样写的:
SELECT *
FROM A1
WHERE sid in (select max(id) from A1 group by ID);
不大对呢。

作者: maxegx   发布时间: 2011-03-06

SELECT *
FROM A1
WHERE id in (select max(id) from A1 group by sid);

作者: KarasCanvas   发布时间: 2011-03-06

谢谢楼上的朋友哈。。

作者: maxegx   发布时间: 2011-03-06

相关阅读 更多