主题:求救 怎么样得到一个表里重复字段只显第一条记录 同时得到该记录的其他字段值
0509152695
[专家分:280] 发布于 2008-10-30 15:44:00
求救 怎么样得到一个表里重复字段只显第一条记录 同时得到该记录的其他字段值
回复列表 (共3个回复)
沙发
shanghai597 [专家分:10] 发布于 2008-11-06 10:28:00
用distinct
rs.Open "select distinct "重复字段" * from [table] order by id asc",conn,1,1
板凳
szx1999 [专家分:0] 发布于 2008-11-13 14:30:00
--假设取重复name中id最小的记录
select * from tb a
where not exists(select 1 from tb where name=a.name and id<a.id)
3 楼
szx1999 [专家分:0] 发布于 2008-11-13 14:34:00
--或者:
select * from tb
where id in (select min(id) from tb group by name)
--或者:
select * from tb a
where id=(select min(id) from tb where name=a.name)
我来回复